Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Read-only memory</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Read-only_memory"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.tmh.player.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Read-only_memory rootpage-Read-only_memory skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Read-only memory</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">The concept of read-only data can also refer to <a href="File-system_permissions" title="File-system permissions">file-system permissions</a>.</div>
<div role="note" class="hatnote navigation-not-searchable">"ROM" redirects here. For the country with the country code ROM, see <a href="Romania" title="Romania">Romania</a>. For the museum in Toronto, see <a href="Royal_Ontario_Museum" title="Royal Ontario Museum">Royal Ontario Museum</a>. For other uses, see <a href="ROM_(disambiguation)" class="mw-redirect mw-disambig" title="ROM (disambiguation)">ROM (disambiguation)</a>.</div>
<style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1246091330">
/* start https://en.wikipedia.org/ */


.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><table class="sidebar sidebar-collapse nomobile nowraplinks hlist"><tbody><tr><th class="sidebar-title"><a href="Computer_memory" title="Computer memory">Computer memory</a> and <a href="Computer_data_storage" title="Computer data storage">data storage</a> types</th></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">General</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Memory_cell_(computing)" title="Memory cell (computing)">Memory cell</a></li>
<li><a href="Memory_coherence" title="Memory coherence">Memory coherence</a></li>
<li><a href="Cache_coherence" title="Cache coherence">Cache coherence</a></li>
<li><a href="Memory_hierarchy" title="Memory hierarchy">Memory hierarchy</a></li>
<li><a href="Memory_access_pattern" title="Memory access pattern">Memory access pattern</a></li>
<li><a href="Memory_map" title="Memory map">Memory map</a></li>
<li><a href="Computer_data_storage#Secondary_storage" title="Computer data storage">Secondary storage</a></li>
<li><a href="Semiconductor_memory" title="Semiconductor memory">MOS memory</a>
<ul><li><a href="Floating-gate_MOSFET" title="Floating-gate MOSFET">floating-gate</a></li></ul></li>
<li><a href="Continuous_availability" title="Continuous availability">Continuous availability</a></li>
<li><a href="Areal_density_(computer_storage)" class="mw-redirect" title="Areal density (computer storage)">Areal density (computer storage)</a></li>
<li><a href="Block_(data_storage)" title="Block (data storage)">Block (data storage)</a></li>
<li><a href="Object_storage" title="Object storage">Object storage</a></li>
<li><a href="Direct-attached_storage" title="Direct-attached storage">Direct-attached storage</a></li>
<li><a href="Network-attached_storage" title="Network-attached storage">Network-attached storage</a>
<ul><li><a href="Storage_area_network" title="Storage area network">Storage area network</a></li>
<li><a href="Block-level_storage" title="Block-level storage">Block-level storage</a></li></ul></li>
<li><a href="Single-instance_storage" title="Single-instance storage">Single-instance storage</a></li>
<li><a href="Data" title="Data">Data</a></li>
<li><a href="Data_model" title="Data model">Structured data</a></li>
<li><a href="Unstructured_data" title="Unstructured data">Unstructured data</a></li>
<li><a href="Big_data" title="Big data">Big data</a></li>
<li><a href="Metadata" title="Metadata">Metadata</a></li>
<li><a href="Data_compression" title="Data compression">Data compression</a></li>
<li><a href="Data_corruption" title="Data corruption">Data corruption</a></li>
<li><a href="Data_cleansing" title="Data cleansing">Data cleansing</a></li>
<li><a href="Data_degradation" title="Data degradation">Data degradation</a></li>
<li><a href="Data_integrity" title="Data integrity">Data integrity</a></li>
<li><a href="Data_security" title="Data security">Data security</a></li>
<li><a href="Data_validation" title="Data validation">Data validation</a></li>
<li><a href="Data_validation_and_reconciliation" title="Data validation and reconciliation">Data validation and reconciliation</a></li>
<li><a href="Data_recovery" title="Data recovery">Data recovery</a></li>
<li><a href="Computer_data_storage" title="Computer data storage">Storage</a></li>
<li><a href="Data_cluster" class="mw-redirect" title="Data cluster">Data cluster</a></li>
<li><a href="Directory_(computing)" title="Directory (computing)">Directory</a></li>
<li><a href="Shared_resource" title="Shared resource">Shared resource</a></li>
<li><a href="File_sharing" title="File sharing">File sharing</a></li>
<li><a href="File_system" title="File system">File system</a></li>
<li><a href="Clustered_file_system" title="Clustered file system">Clustered file system</a></li>
<li><a href="Clustered_file_system#Distributed_file_systems" title="Clustered file system">Distributed file system</a></li>
<li><a href="Distributed_file_system_for_cloud" title="Distributed file system for cloud">Distributed file system for cloud</a></li>
<li><a href="Distributed_data_store" title="Distributed data store">Distributed data store</a></li>
<li><a href="Distributed_database" title="Distributed database">Distributed database</a></li>
<li><a href="Database" title="Database">Database</a></li>
<li><a href="Data_bank" title="Data bank">Data bank</a></li>
<li><a href="Data_storage" title="Data storage">Data storage</a></li>
<li><a href="Data_store" title="Data store">Data store</a></li>
<li><a href="Data_deduplication" title="Data deduplication">Data deduplication</a></li>
<li><a href="Data_structure" title="Data structure">Data structure</a></li>
<li><a href="Data_redundancy" title="Data redundancy">Data redundancy</a></li>
<li><a href="Replication_(computing)" title="Replication (computing)">Replication (computing)</a></li>
<li><a href="Memory_refresh" title="Memory refresh">Memory refresh</a></li>
<li><a href="Storage_record" title="Storage record">Storage record</a></li>
<li><a href="Information_repository" title="Information repository">Information repository</a></li>
<li><a href="Knowledge_base" title="Knowledge base">Knowledge base</a></li>
<li><a href="Computer_file" title="Computer file">Computer file</a></li>
<li><a href="Object_file" title="Object file">Object file</a></li>
<li><a href="File_deletion" title="File deletion">File deletion</a></li>
<li><a href="File_copying" title="File copying">File copying</a></li>
<li><a href="Backup" title="Backup">Backup</a></li>
<li><a href="Core_dump" title="Core dump">Core dump</a></li>
<li><a href="Hex_dump" title="Hex dump">Hex dump</a></li>
<li><a href="Data_communication" title="Data communication">Data communication</a></li>
<li><a href="Information_transfer" title="Information transfer">Information transfer</a></li>
<li><a href="Temporary_file" title="Temporary file">Temporary file</a></li>
<li><a href="Copy_protection" title="Copy protection">Copy protection</a></li>
<li><a href="Digital_rights_management" title="Digital rights management">Digital rights management</a></li>
<li><a href="Volume_(computing)" title="Volume (computing)">Volume (computing)</a></li>
<li><a href="Boot_sector" title="Boot sector">Boot sector</a></li>
<li><a href="Master_boot_record" title="Master boot record">Master boot record</a></li>
<li><a href="Volume_boot_record" title="Volume boot record">Volume boot record</a></li>
<li><a href="GUID_Partition_Table" title="GUID Partition Table">GUID Partition Table</a></li>
<li><a href="Disk_array" title="Disk array">Disk array</a></li>
<li><a href="Disk_image" title="Disk image">Disk image</a></li>
<li><a href="Disk_mirroring" title="Disk mirroring">Disk mirroring</a></li>
<li><a href="Disk_aggregation" title="Disk aggregation">Disk aggregation</a></li>
<li><a href="Disk_partitioning" title="Disk partitioning">Disk partitioning</a></li>
<li><a href="Memory_segmentation" title="Memory segmentation">Memory segmentation</a></li>
<li><a href="Locality_of_reference" title="Locality of reference">Locality of reference</a></li>
<li><a href="Logical_disk" title="Logical disk">Logical disk</a></li>
<li><a href="Storage_virtualization" title="Storage virtualization">Storage virtualization</a></li>
<li><a href="Virtual_memory" title="Virtual memory">Virtual memory</a></li>
<li><a href="Memory-mapped_file" title="Memory-mapped file">Memory-mapped file</a></li>
<li><a href="Software_entropy" class="mw-redirect" title="Software entropy">Software entropy</a></li>
<li><a href="Software_rot" title="Software rot">Software rot</a></li>
<li><a href="In-memory_database" title="In-memory database">In-memory database</a></li>
<li><a href="In-memory_processing" title="In-memory processing">In-memory processing</a></li>
<li><a href="Persistence_(computer_science)" title="Persistence (computer science)">Persistence (computer science)</a></li>
<li><a href="Persistent_data_structure" title="Persistent data structure">Persistent data structure</a></li>
<li><a href="RAID" title="RAID">RAID</a></li>
<li><a href="Non-RAID_drive_architectures" title="Non-RAID drive architectures">Non-RAID drive architectures</a></li>
<li><a href="Memory_paging" title="Memory paging">Memory paging</a></li>
<li><a href="Bank_switching" title="Bank switching">Bank switching</a></li>
<li><a href="Grid_computing" title="Grid computing">Grid computing</a></li>
<li><a href="Cloud_computing" title="Cloud computing">Cloud computing</a></li>
<li><a href="Cloud_storage" title="Cloud storage">Cloud storage</a></li>
<li><a href="Fog_computing" title="Fog computing">Fog computing</a></li>
<li><a href="Edge_computing" title="Edge computing">Edge computing</a></li>
<li><a href="Dew_computing" title="Dew computing">Dew computing</a></li>
<li><a href="Amdahl's_law" title="Amdahl's law">Amdahl's law</a></li>
<li><a href="Moore's_law" title="Moore's law">Moore's law</a></li>
<li><a href="Mark_Kryder#Kryder's_law_projection" title="Mark Kryder">Kryder's law</a></li></ul></div></div></td>
</tr><tr><th class="sidebar-heading">
<a href="Volatile_memory" title="Volatile memory">Volatile</a></th></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Random-access_memory" title="Random-access memory">RAM</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Cache_(computing)#HARDWARE" title="Cache (computing)">Hardware cache</a>
<ul><li><a href="CPU_cache" title="CPU cache">CPU cache</a></li>
<li><a href="Scratchpad_memory" title="Scratchpad memory">Scratchpad memory</a></li></ul></li>
<li><a href="Dynamic_random-access_memory" title="Dynamic random-access memory">DRAM</a>
<ul><li><a href="EDRAM" title="EDRAM">eDRAM</a></li>
<li><a href="Synchronous_dynamic_random-access_memory" title="Synchronous dynamic random-access memory">SDRAM</a></li>
<li><a href="Synchronous_dynamic_random-access_memory#Synchronous_Graphics_RAM_(SGRAM)" title="Synchronous dynamic random-access memory">SGRAM</a></li>
<li><a href="DDR_SDRAM" title="DDR SDRAM">DDR</a></li>
<li><a href="GDDR_SDRAM" title="GDDR SDRAM">GDDR</a></li>
<li><a href="LPDDR" title="LPDDR">LPDDR</a></li>
<li><a href="Quad_Data_Rate_SRAM" title="Quad Data Rate SRAM">QDRSRAM</a></li>
<li><a href="Dynamic_random-access_memory#Extended_data_out_DRAM" title="Dynamic random-access memory">EDO DRAM</a></li>
<li><a href="XDR_DRAM" title="XDR DRAM">XDR DRAM</a></li>
<li><a href="RDRAM" title="RDRAM">RDRAM</a></li>
<li><a href="High_Bandwidth_Memory" title="High Bandwidth Memory">HBM</a></li></ul></li>
<li><a href="Static_random-access_memory" title="Static random-access memory">SRAM</a>
<ul><li><a href="1T-SRAM" title="1T-SRAM">1T-SRAM</a></li></ul></li>
<li><a href="Resistive_random-access_memory" title="Resistive random-access memory">ReRAM</a></li>
<li><a href="Quantum_memory" title="Quantum memory">QRAM</a></li>
<li><a href="Content-addressable_memory" title="Content-addressable memory">Content-addressable memory</a> (CAM)</li>
<li><a href="Computational_RAM" title="Computational RAM">Computational RAM</a></li>
<li><a href="Video_random_access_memory" class="mw-redirect" title="Video random access memory">VRAM</a></li>
<li><a href="Dual-ported_RAM" title="Dual-ported RAM">Dual-ported RAM</a>
<ul><li><a href="Video_RAM_(dual-ported_DRAM)" class="mw-redirect" title="Video RAM (dual-ported DRAM)">Video RAM (dual-ported DRAM)</a></li></ul></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Historical</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Williams_tube" title="Williams tube">Williams–Kilburn tube</a> (1946–1947)</li>
<li><a href="Delay-line_memory" title="Delay-line memory">Delay-line memory</a> (1947)</li>
<li><a href="Mellon_optical_memory" title="Mellon optical memory">Mellon optical memory</a> (1951)</li>
<li><a href="Selectron_tube" title="Selectron tube">Selectron tube</a> (1952)</li>
<li><a href="Dekatron" title="Dekatron">Dekatron</a></li>
<li><a href="T-RAM" title="T-RAM">T-RAM</a> (2009)</li>
<li><a href="Z-RAM" title="Z-RAM">Z-RAM</a> (2002–2010)</li></ul></div></div></td>
</tr><tr><th class="sidebar-heading">
<a href="Non-volatile_memory" title="Non-volatile memory">Non-volatile</a></th></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Diode_matrix" title="Diode matrix">Diode matrix</a></li>
<li><a class="mw-selflink-fragment" href="#Factory-programmed">MROM</a></li>
<li><a href="Programmable_ROM" title="Programmable ROM">PROM</a>
<ul><li><a href="EPROM" title="EPROM">EPROM</a></li>
<li><a href="EEPROM" title="EEPROM">EEPROM</a></li></ul></li>
<li><a href="ROM_cartridge" title="ROM cartridge">ROM cartridge</a></li>
<li><a href="Solid-state_storage" title="Solid-state storage">Solid-state storage</a> (SSS)
<ul><li><a href="Flash_memory" title="Flash memory">Flash memory</a> is used in:</li>
<li><a href="Solid-state_drive" title="Solid-state drive">Solid-state drive</a> (SSD)</li>
<li><a href="Solid-state_hybrid_drive" class="mw-redirect" title="Solid-state hybrid drive">Solid-state hybrid drive</a> (SSHD)</li>
<li><a href="USB_flash_drive" title="USB flash drive">USB flash drive</a></li>
<li><a href="IBM_FlashSystem" title="IBM FlashSystem">IBM FlashSystem</a></li>
<li><a href="Flash_Core_Module" title="Flash Core Module">Flash Core Module</a></li></ul></li>
<li><a href="Memory_card" title="Memory card">Memory card</a>
<ul><li><a href="Memory_Stick" title="Memory Stick">Memory Stick</a></li>
<li><a href="CompactFlash" title="CompactFlash">CompactFlash</a></li>
<li><a href="PC_Card" title="PC Card">PC Card</a></li>
<li><a href="MultiMediaCard" title="MultiMediaCard">MultiMediaCard</a></li>
<li><a href="SD_card" title="SD card">SD card</a></li>
<li><a href="SIM_card" title="SIM card">SIM card</a></li>
<li><a href="SmartMedia" title="SmartMedia">SmartMedia</a></li>
<li><a href="Universal_Flash_Storage" title="Universal Flash Storage">Universal Flash Storage</a></li>
<li><a href="SxS" title="SxS">SxS</a></li>
<li><a href="MicroP2" title="MicroP2">MicroP2</a></li>
<li><a href="XQD_card" title="XQD card">XQD card</a></li></ul></li>
<li><a href="Programmable_metallization_cell" title="Programmable metallization cell">Programmable metallization cell</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Non-volatile_random-access_memory" title="Non-volatile random-access memory">NVRAM</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Memistor" title="Memistor">Memistor</a></li>
<li><a href="Memristor" title="Memristor">Memristor</a></li>
<li><a href="Phase-change_memory" title="Phase-change memory">PCM</a> (<a href="3D_XPoint" title="3D XPoint">3D XPoint</a>)</li>
<li><a href="Magnetoresistive_RAM" title="Magnetoresistive RAM">MRAM</a></li>
<li><a href="Electrochemical_RAM" title="Electrochemical RAM">Electrochemical RAM</a> (ECRAM)</li>
<li><a href="Nano-RAM" title="Nano-RAM">Nano-RAM</a></li>
<li><a href="Programmable_metallization_cell" title="Programmable metallization cell">CBRAM</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Early-stage <a href="Non-volatile_random-access_memory" title="Non-volatile random-access memory">NVRAM</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Ferroelectric_RAM" title="Ferroelectric RAM">FeRAM</a></li>
<li><a href="Resistive_random-access_memory" title="Resistive random-access memory">ReRAM</a></li>
<li><a href="Fe_FET" title="Fe FET">FeFET memory</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Analog_recording" title="Analog recording">Analog recording</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Phonograph_cylinder" title="Phonograph cylinder">Phonograph cylinder</a></li>
<li><a href="Phonograph_record" title="Phonograph record">Phonograph record</a></li>
<li><a href="Quadruplex_videotape" title="Quadruplex videotape">Quadruplex videotape</a></li>
<li><a href="Vision_Electronic_Recording_Apparatus" title="Vision Electronic Recording Apparatus">Vision Electronic Recording Apparatus</a></li>
<li><a href="Magnetic_recording" class="mw-redirect" title="Magnetic recording">Magnetic recording</a>
<ul><li><a href="Magnetic_storage" title="Magnetic storage">Magnetic storage</a></li>
<li><a href="Magnetic_tape" title="Magnetic tape">Magnetic tape</a></li>
<li><a href="Magnetic-tape_data_storage" title="Magnetic-tape data storage">Magnetic-tape data storage</a></li>
<li><a href="Tape_drive" title="Tape drive">Tape drive</a></li>
<li><a href="Tape_library" title="Tape library">Tape library</a></li>
<li><a href="Digital_Data_Storage" title="Digital Data Storage">Digital Data Storage</a> (DDS)</li>
<li><a href="Videotape" title="Videotape">Videotape</a></li>
<li><a href="Cassette_tape" title="Cassette tape">Cassette tape</a></li>
<li><a href="Linear_Tape-Open" title="Linear Tape-Open">Linear Tape-Open</a></li>
<li><a href="Betamax" title="Betamax">Betamax</a></li>
<li><a href="8_mm_video_format" title="8 mm video format">8 mm video format</a></li>
<li><a href="DV_(video_format)" title="DV (video format)">DV</a></li>
<li><a href="MiniDV" class="mw-redirect" title="MiniDV">MiniDV</a></li>
<li><a href="MicroMV" title="MicroMV">MicroMV</a></li>
<li><a href="U-matic" title="U-matic">U-matic</a></li>
<li><a href="VHS" title="VHS">VHS</a></li>
<li><a href="S-VHS" title="S-VHS">S-VHS</a></li>
<li><a href="VHS-C" title="VHS-C">VHS-C</a></li>
<li><a href="D-VHS" title="D-VHS">D-VHS</a></li></ul></li>
<li><a href="Hard_disk_drive" title="Hard disk drive">Hard disk drive</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Optical_storage" title="Optical storage">Optical</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="3D_optical_data_storage" title="3D optical data storage">3D optical data storage</a>
<ul><li><a href="Optical_disc" title="Optical disc">Optical disc</a></li>
<li><a href="LaserDisc" title="LaserDisc">LaserDisc</a></li>
<li><a href="Compact_Disc_Digital_Audio" title="Compact Disc Digital Audio">Compact Disc Digital Audio</a> (CDDA)</li>
<li><a href="Compact_disc" title="Compact disc">CD</a></li>
<li><a href="CD_Video" title="CD Video">CD Video</a></li>
<li><a href="CD-R" title="CD-R">CD-R</a></li>
<li><a href="CD-RW" title="CD-RW">CD-RW</a></li>
<li><a href="Video_CD" title="Video CD">Video CD</a></li>
<li><a href="Super_Video_CD" title="Super Video CD">Super Video CD</a></li>
<li><a href="Mini_CD" title="Mini CD">Mini CD</a></li>
<li><a href="Nintendo_optical_discs" title="Nintendo optical discs">Nintendo optical discs</a></li>
<li><a href="CD-ROM" title="CD-ROM">CD-ROM</a></li>
<li><a href="Hyper_CD-ROM" title="Hyper CD-ROM">Hyper CD-ROM</a></li>
<li><a href="DVD" title="DVD">DVD</a></li>
<li><a href="DVD_recordable#DVD+R_and_DVD+RW_(DVD_&quot;plus&quot;)" title="DVD recordable">DVD+R</a></li>
<li><a href="DVD-Video" title="DVD-Video">DVD-Video</a></li>
<li><a href="DVD_card" title="DVD card">DVD card</a></li>
<li><a href="DVD-RAM" title="DVD-RAM">DVD-RAM</a></li>
<li><a href="MiniDVD" title="MiniDVD">MiniDVD</a></li>
<li><a href="HD_DVD" title="HD DVD">HD DVD</a></li>
<li><a href="Blu-ray" title="Blu-ray">Blu-ray</a></li>
<li><a href="Ultra_HD_Blu-ray" title="Ultra HD Blu-ray">Ultra HD Blu-ray</a></li>
<li><a href="Holographic_Versatile_Disc" title="Holographic Versatile Disc">Holographic Versatile Disc</a></li></ul></li>
<li><a href="Write_once_read_many" title="Write once read many">WORM</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">In development</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Programmable_metallization_cell" title="Programmable metallization cell">CBRAM</a></li>
<li><a href="Racetrack_memory" title="Racetrack memory">Racetrack memory</a></li>
<li><a href="Nano-RAM" title="Nano-RAM">NRAM</a></li>
<li><a href="Millipede_memory" title="Millipede memory">Millipede memory</a></li>
<li><a href="Electrochemical_RAM" title="Electrochemical RAM">ECRAM</a></li>
<li><a href="Patterned_media" title="Patterned media">Patterned media</a></li>
<li><a href="Holographic_data_storage" title="Holographic data storage">Holographic data storage</a>
<ul><li><a href="Electronic_quantum_holography" title="Electronic quantum holography">Electronic quantum holography</a></li></ul></li>
<li><a href="5D_optical_data_storage" title="5D optical data storage">5D optical data storage</a></li>
<li><a href="DNA_digital_data_storage" title="DNA digital data storage">DNA digital data storage</a></li>
<li><a href="Universal_memory" title="Universal memory">Universal memory</a></li>
<li><a href="Time_crystal" title="Time crystal">Time crystal</a></li>
<li><a href="Quantum_memory" title="Quantum memory">Quantum memory</a></li>
<li><a href="UltraRAM" title="UltraRAM">UltraRAM</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Historical</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Paper_data_storage" title="Paper data storage">Paper data storage</a> (1725)</li>
<li><a href="Punched_card" title="Punched card">Punched card</a> (1725)</li>
<li><a href="Punched_tape" title="Punched tape">Punched tape</a> (1725)</li>
<li><a href="Plugboard" title="Plugboard">Plugboard</a></li>
<li><a href="Drum_memory" title="Drum memory">Drum memory</a> (1932)</li>
<li><a href="Magnetic-core_memory" title="Magnetic-core memory">Magnetic-core memory</a> (1949)</li>
<li><a href="Plated-wire_memory" title="Plated-wire memory">Plated-wire memory</a> (1957)</li>
<li><a href="Core_rope_memory" title="Core rope memory">Core rope memory</a> (1960s)</li>
<li><a href="Thin-film_memory" title="Thin-film memory">Thin-film memory</a> (1962)</li>
<li><a href="Disk_pack" title="Disk pack">Disk pack</a> (1962)</li>
<li><a href="Twistor_memory" title="Twistor memory">Twistor memory</a> (~1968)</li>
<li><a href="Bubble_memory" title="Bubble memory">Bubble memory</a> (~1970)</li>
<li><a href="Floppy_disk" title="Floppy disk">Floppy disk</a> (1971)</li></ul></div></div></td>
</tr><tr><td class="sidebar-navbar"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></td></tr></tbody></table>

<p><b>Read-only memory</b> (<b>ROM</b>) is a type of <a href="Non-volatile_memory" title="Non-volatile memory">non-volatile memory</a> used in <a href="Computers" class="mw-redirect" title="Computers">computers</a> and other <a href="Electronic_devices" class="mw-redirect" title="Electronic devices">electronic devices</a>. Data stored in ROM cannot be electronically modified after the manufacture of the <a href="Memory_device" class="mw-redirect" title="Memory device">memory device</a>. Read-only memory is useful for storing <a href="Software" title="Software">software</a> that is rarely changed during the life of the system, also known as <a href="Firmware" title="Firmware">firmware</a>. Software applications, such as <a href="Video_game" title="Video game">video games</a>, for programmable devices can be distributed as <a href="ROM_cartridge" title="ROM cartridge">plug-in cartridges containing ROM</a>.
</p><p>Strictly speaking, <i>read-only memory</i> refers to hard-wired memory, such as <a href="Diode_matrix" title="Diode matrix">diode matrix</a> or a <a href="#Solid-state_ROM">mask ROM</a> <a href="Integrated_circuit" title="Integrated circuit">integrated circuit</a> (IC), that cannot be electronically changed after manufacture. Although discrete circuits can be altered in principle, through the addition of <a href="Jump_wire" title="Jump wire">bodge wires</a> and the removal or replacement of components, ICs cannot. Correction of errors, or updates to the software, require new devices to be manufactured and to replace the installed device.
</p><p><a href="Floating-gate" class="mw-redirect" title="Floating-gate">Floating-gate</a> ROM <a href="Semiconductor_memory" title="Semiconductor memory">semiconductor memory</a> in the form of <a href="Erasable_programmable_read-only_memory" class="mw-redirect" title="Erasable programmable read-only memory">erasable programmable read-only memory</a> (EPROM), <a href="Electrically_erasable_programmable_read-only_memory" class="mw-redirect" title="Electrically erasable programmable read-only memory">electrically erasable programmable read-only memory</a> (EEPROM) and <a href="Flash_memory" title="Flash memory">flash memory</a> can be erased and re-programmed. But usually, this can only be done at relatively slow speeds, may require special equipment to achieve, and is typically only possible a certain number of times.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><p>The term "ROM" is sometimes used to refer to a ROM device containing specific software or a file with software to be stored in a writable ROM device. For example, users modifying or replacing the <a href="Android_operating_system" class="mw-redirect" title="Android operating system">Android operating system</a> describe files containing a modified or replacement operating system as "<a href="Custom_ROM" class="mw-redirect" title="Custom ROM">custom ROMs</a>" after the type of storage the file used to be written to, and they may distinguish between ROM (where software and data is stored, usually <a href="Flash_memory" title="Flash memory">Flash memory</a>) and RAM.
</p><p>ROM and RAM are essential components of a computer, each serving distinct roles. RAM, or Random Access Memory, is a temporary, volatile storage medium that loses data when the system powers down. In contrast, ROM, being non-volatile, preserves its data even after the computer is switched off.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Discrete-component_ROM">Discrete-component ROM</h3></div>
<p>IBM used capacitor read-only storage (CROS) and <a href="Transformer_read-only_storage" title="Transformer read-only storage">transformer read-only storage</a> (TROS) to store microcode for the smaller <a href="IBM_System/360" title="IBM System/360">System/360</a> models, the <a href="IBM_System/360_Model_85" title="IBM System/360 Model 85">360/85</a>, and the initial two <a href="IBM_System/370" title="IBM System/370">System/370</a> models (<a href="IBM_System/370_Model_155" title="IBM System/370 Model 155">370/155</a> and <a href="IBM_System/370_Model_165" title="IBM System/370 Model 165">370/165</a>). On some models there was also a <a href="Control_store#Writable_stores" title="Control store">writeable control store</a> (WCS) for additional diagnostics and emulation support. The <a href="Apollo_Guidance_Computer" title="Apollo Guidance Computer">Apollo Guidance Computer</a> used <a href="Core_rope_memory" title="Core rope memory">core rope memory</a>, programmed by threading wires through magnetic cores.
</p>
<div class="mw-heading mw-heading3"><h3 id="Solid-state_ROM">Solid-state ROM</h3></div>
<div role="note" class="hatnote navigation-not-searchable">See also: <a href="Semiconductor_memory" title="Semiconductor memory">Semiconductor memory</a></div>
<p>The simplest type of <a href="Solid-state_electronics" title="Solid-state electronics">solid-state</a> ROM is as old as the <a href="Semiconductor" title="Semiconductor">semiconductor</a> technology itself. <a href="Combinational_logic" title="Combinational logic">Combinational</a> <a href="Logic_gate" title="Logic gate">logic gates</a> can be joined manually to map <span class="texhtml mvar" style="font-style:italic;">n</span>-bit address input onto arbitrary values of <span class="texhtml mvar" style="font-style:italic;">m</span>-bit data output (a <a href="Look-up_table" class="mw-redirect" title="Look-up table">look-up table</a>). With the invention of the <a href="Integrated_circuit" title="Integrated circuit">integrated circuit</a> came <a href="Mask_ROM" class="mw-redirect" title="Mask ROM">mask ROM</a>. Mask ROM consists of a grid of <a href="Word_(data_type)" class="mw-redirect" title="Word (data type)">word</a> lines (the address input) and bit lines (the data output), selectively joined with <a href="Transistor" title="Transistor">transistor</a> switches, and can represent an arbitrary look-up table with a regular physical layout and predictable <a href="Propagation_delay" title="Propagation delay">propagation delay</a>. Mask ROM is programmed with <a href="Photomask" title="Photomask">photomasks</a> in <a href="Photolithography" title="Photolithography">photolithography</a> during <a href="Semiconductor_manufacturing" class="mw-redirect" title="Semiconductor manufacturing">semiconductor manufacturing</a>. The mask defines physical features or structures that will be removed, or added in the ROM chips, and the presence or absence of these features will represent either a 1 or a 0 bit, depending on the ROM design.<sup id="cite_ref-umich_3-0" class="reference"><a href="#cite_note-umich-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Thus by design, any attempts to electronically change the data will fail, since the data is defined by the presence or absence of physical features or structures that cannot be electronically changed. For every software program, even for revisions of the same program, the entire mask must be changed, which can be costly.
</p><p>In mask ROM, the data is physically encoded in the circuit, so it can only be programmed during fabrication. This leads to a number of serious disadvantages:
</p>
<ul><li>It is only economical to buy mask ROM in large quantities, since users must contract with a <a href="Foundry_(electronics)" class="mw-redirect" title="Foundry (electronics)">foundry</a> to produce a custom design for every piece, or revision of software.</li>
<li>The turnaround time between completing the design for a mask ROM and receiving the finished product is long, for the same reason.</li>
<li>Mask ROM is impractical for <a href="R%26D" class="mw-redirect" title="R&amp;D">R&amp;D</a> work since designers frequently need to quickly modify the contents of memory as they refine a design.</li>
<li>If a product is shipped with faulty mask ROM, the only way to fix it is to <a href="Product_recall" title="Product recall">recall</a> the product and physically replace the ROM in every unit shipped. This has happened in the real world with a faulty <a href="Carbon_monoxide_detector" title="Carbon monoxide detector">carbon monoxide detector</a>.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li></ul>
<p>Subsequent developments have addressed these shortcomings. <a href="Programmable_read-only_memory" class="mw-redirect" title="Programmable read-only memory">Programmable read-only memory</a> (PROM), invented by <a href="Wen_Tsing_Chow" title="Wen Tsing Chow">Wen Tsing Chow</a> in 1956,<sup id="cite_ref-Huang2008_5-0" class="reference"><a href="#cite_note-Huang2008-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-AufaureZimányi2013_6-0" class="reference"><a href="#cite_note-AufaureZimányi2013-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> allowed users to program its contents exactly once by physically altering its structure with the application of high-voltage pulses. This addressed problems 1 and 2 above, since a company can simply order a large batch of fresh PROM chips and program them with the desired contents at its designers' convenience.
</p><p>The advent of the <a href="Metal%E2%80%93oxide%E2%80%93semiconductor_field-effect_transistor" class="mw-redirect" title="Metal–oxide–semiconductor field-effect transistor">metal–oxide–semiconductor field-effect transistor</a> (MOSFET), invented at <a href="Bell_Labs" title="Bell Labs">Bell Labs</a> in 1959,<sup id="cite_ref-computerhistory_7-0" class="reference"><a href="#cite_note-computerhistory-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> enabled the practical use of <a href="Metal%E2%80%93oxide%E2%80%93semiconductor" class="mw-redirect" title="Metal–oxide–semiconductor">metal–oxide–semiconductor</a> (MOS) transistors as <a href="Memory_cell_(computing)" title="Memory cell (computing)">memory cell</a> storage elements in <a href="Semiconductor_memory" title="Semiconductor memory">semiconductor memory</a>, a function previously served by <a href="Magnetic-core_memory" title="Magnetic-core memory">magnetic cores</a> in <a href="Computer_memory" title="Computer memory">computer memory</a>. In 1967, <a href="Dawon_Kahng" title="Dawon Kahng">Dawon Kahng</a> and <a href="Simon_Sze" title="Simon Sze">Simon Sze</a> of Bell Labs proposed that the <a href="Floating_gate" class="mw-redirect" title="Floating gate">floating gate</a> of a MOS <a href="Semiconductor_device" title="Semiconductor device">semiconductor device</a> could be used for the cell of a reprogrammable ROM, which led to <a href="Dov_Frohman" title="Dov Frohman">Dov Frohman</a> of <a href="Intel" title="Intel">Intel</a> inventing <a href="Erasable_programmable_read-only_memory" class="mw-redirect" title="Erasable programmable read-only memory">erasable programmable read-only memory</a> (EPROM) in 1971.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-computerhistory1971_9-0" class="reference"><a href="#cite_note-computerhistory1971-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> The 1971 invention of EPROM essentially solved problem 3, since EPROM (unlike PROM) can be repeatedly reset to its unprogrammed state by exposure to strong ultraviolet light.
</p><p><a href="Electrically_erasable_programmable_read-only_memory" class="mw-redirect" title="Electrically erasable programmable read-only memory">Electrically erasable programmable read-only memory</a> (EEPROM), developed by Yasuo Tarui, Yutaka Hayashi and Kiyoko Naga at the <a href="Electrotechnical_Laboratory" class="mw-redirect" title="Electrotechnical Laboratory">Electrotechnical Laboratory</a> in 1972,<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> went a long way to solving problem 4, since an EEPROM can be programmed <a href="In-place_programmable" class="mw-redirect" title="In-place programmable">in-place</a> if the containing device provides a means to receive the program contents from an external source (for example, a personal computer via a <a href="Serial_cable" title="Serial cable">serial cable</a>). <a href="Flash_memory" title="Flash memory">Flash memory</a>, invented by <a href="Fujio_Masuoka" title="Fujio Masuoka">Fujio Masuoka</a> at <a href="Toshiba" title="Toshiba">Toshiba</a> in the early 1980s and commercialized in the late 1980s, is a form of EEPROM that makes very efficient use of chip area and can be erased and reprogrammed thousands of times without damage. It permits erasure and programming of only a specific part of the device, instead of the entire device. This can be done at high speed, hence the name "flash".<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup>
</p><p>All of these technologies improved the flexibility of ROM, but at a significant cost-per-chip, so that in large quantities mask ROM would remain an economical choice for many years. (Decreasing cost of reprogrammable devices had almost eliminated the market for mask ROM by the year 2000.) Rewriteable technologies were envisioned as replacements for mask ROM.
</p><p>The most recent development is <a href="NAND_flash" class="mw-redirect" title="NAND flash">NAND flash</a>, also invented at Toshiba. Its designers explicitly broke from past practice, stating plainly that "the aim of NAND flash is to replace <a href="Hard_disk" class="mw-redirect" title="Hard disk">hard disks</a>,"<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> rather than the traditional use of ROM as a form of non-volatile <a href="Primary_storage" class="mw-redirect" title="Primary storage">primary storage</a>. As of 2021, NAND has nearly completely achieved this goal by offering throughput higher than hard disks, lower latency, higher tolerance of physical shock, extreme miniaturization (in the form of <a href="USB_flash_drive" title="USB flash drive">USB flash drives</a> and tiny <a href="MicroSD" class="mw-redirect" title="MicroSD">microSD</a> <a href="Memory_card" title="Memory card">memory cards</a>, for example), and much lower power consumption.
</p>
<div class="mw-heading mw-heading3"><h3 id="Use_for_storing_programs">Use for storing programs</h3></div>
<p>Many <a href="Stored-program_computer" title="Stored-program computer">stored-program computers</a> use a form of <a href="Non-volatile_memory" title="Non-volatile memory">non-volatile storage</a> (that is, storage that retains its data when power is removed) to store the initial program that runs when the computer is powered on or otherwise begins execution (a process known<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> as <a href="Bootstrapping_(computing)" class="mw-redirect" title="Bootstrapping (computing)">bootstrapping</a>, often abbreviated to "<a href="Booting" title="Booting">booting</a>" or "booting up"). Likewise, every non-trivial computer needs some form of mutable memory to record changes in its <a href="State_(computer_science)" title="State (computer science)">state</a> as it executes.
</p><p>Forms of read-only memory were employed as non-volatile storage for programs in most early stored-program computers, such as <a href="ENIAC" title="ENIAC">ENIAC</a> <a href="ENIAC#Improvements" title="ENIAC">after 1948</a>. (Until then it was not a stored-program computer as every program had to be manually wired into the machine, which could take days to weeks.) Read-only memory was simpler to implement since it needed only a mechanism to read stored values, and not to change them in-place, and thus could be implemented with very crude electromechanical devices (see <a href="#Historical_examples">historical examples</a> below). With the advent of <a href="Integrated_circuit" title="Integrated circuit">integrated circuits</a> in the 1960s, both ROM and its mutable counterpart <a href="Static_RAM" class="mw-redirect" title="Static RAM">static RAM</a> were implemented as arrays of <a href="Transistor" title="Transistor">transistors</a> in silicon chips; however, a ROM memory cell could be implemented using fewer transistors than an SRAM memory cell, since the latter needs a <a href="Latch_(electronics)" class="mw-redirect" title="Latch (electronics)">latch</a> (comprising 5-20 transistors) to retain its contents, while a ROM cell might consist of the absence (logical 0) or presence (logical 1) of one transistor connecting a bit line to a word line.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> Consequently, ROM could be implemented at a lower cost-per-<a href="Bit" title="Bit">bit</a> than RAM for many years.
</p><p>Most <a href="Home_computer" title="Home computer">home computers</a> of the 1980s stored a <a href="BASIC" title="BASIC">BASIC</a> interpreter or <a href="Operating_system" title="Operating system">operating system</a> in ROM as other forms of non-volatile storage such as <a href="Magnetic_disk" class="mw-redirect" title="Magnetic disk">magnetic disk</a> drives were too costly. For example, the <a href="Commodore_64" title="Commodore 64">Commodore 64</a> included 64 <a href="Kilobyte" title="Kilobyte">KB</a> of RAM and 20 KB of ROM containing a BASIC interpreter and the <a href="KERNAL" title="KERNAL">KERNAL</a> operating system. Later home or office computers such as the <a href="IBM" title="IBM">IBM</a> <a href="PC_XT" class="mw-redirect" title="PC XT">PC XT</a> often included magnetic disk drives, and larger amounts of RAM, allowing them to load their operating systems from disk into RAM, with only a minimal hardware initialization core and <a href="Bootloader" title="Bootloader">bootloader</a> remaining in ROM (known as the <a href="BIOS" title="BIOS">BIOS</a> in <a href="IBM-compatible" class="mw-redirect" title="IBM-compatible">IBM-compatible</a> computers). This arrangement allowed for a more complex and easily upgradeable operating system.
</p><p>In modern PCs, "ROM" is used to store the basic bootstrapping <a href="Firmware" title="Firmware">firmware</a> for the processor, as well as the various <a href="Firmware" title="Firmware">firmware</a> needed to internally control self-contained devices such as <a href="Graphic_cards" class="mw-redirect" title="Graphic cards">graphic cards</a>, <a href="Hard_disk_drive" title="Hard disk drive">hard disk drives</a>, <a href="Solid-state_drive" title="Solid-state drive">solid-state drives</a>, <a href="Optical_disc_drive" title="Optical disc drive">optical disc drives</a>, <a href="TFT_screen" class="mw-redirect" title="TFT screen">TFT screens</a>, etc., in the system. Today, many of these "read-only" memories – especially the <a href="BIOS" title="BIOS">BIOS</a>/<a href="UEFI" title="UEFI">UEFI</a> – are often replaced with <a href="EEPROM" title="EEPROM">EEPROM</a> or <a href="Flash_memory" title="Flash memory">Flash memory</a> (see below), to permit in-place reprogramming should the need for a firmware upgrade arise. However, simple and mature sub-systems (such as the keyboard or some communication controllers in the integrated circuits on the main board, for example) may employ mask ROM or <a href="Programmable_read-only_memory" class="mw-redirect" title="Programmable read-only memory">OTP</a> (one-time programmable).
</p><p>ROM and <a href="#Types">successor technologies</a> such as flash are prevalent in <a href="Embedded_system" title="Embedded system">embedded systems</a>. These are in everything from <a href="Industrial_robots" class="mw-redirect" title="Industrial robots">industrial robots</a> to <a href="Home_appliances" class="mw-redirect" title="Home appliances">home appliances</a> and <a href="Consumer_electronics" title="Consumer electronics">consumer electronics</a> (<a href="MP3_player" class="mw-redirect" title="MP3 player">MP3 players</a>, <a href="Set-top_box" title="Set-top box">set-top boxes</a>, etc.) all of which are designed for specific functions, but are based on general-purpose <a href="Microprocessor" title="Microprocessor">microprocessors</a>. With software usually tightly coupled to hardware, program changes are rarely needed in such devices (which typically lack hard disks for reasons of cost, size, or power consumption). As of 2008, most products use Flash rather than mask ROM, and many provide some means for connecting to a PC for <a href="Firmware" title="Firmware">firmware</a> updates; for example, a digital audio player might be updated to support a new <a href="File_format" title="File format">file format</a>. Some hobbyists have taken advantage of this flexibility to reprogram consumer products for new purposes; for example, the <a href="IPodLinux" title="IPodLinux">iPodLinux</a> and <a href="OpenWrt" title="OpenWrt">OpenWrt</a> projects have enabled users to run full-featured <a href="Linux" title="Linux">Linux</a> <a href="Linux_distribution" title="Linux distribution">distributions</a> on their MP3 players and wireless routers, respectively.
</p><p>ROM is also useful for binary storage of <a href="Cryptographic" class="mw-redirect" title="Cryptographic">cryptographic</a> data, as it makes them difficult to replace, which may be desirable in order to enhance <a href="Information_security" title="Information security">information security</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Use_for_storing_data">Use for storing data</h3></div>
<p>Since ROM (at least in hard-wired mask form) cannot be modified, it is only suitable for storing data which is not expected to need modification for the life of the device. To that end, ROM has been used in many computers to store <a href="Look-up_table" class="mw-redirect" title="Look-up table">look-up tables</a> for the evaluation of mathematical and logical functions (for example, a <a href="Floating-point_unit" title="Floating-point unit">floating-point unit</a> might <a href="Look-up_table" class="mw-redirect" title="Look-up table">tabulate the sine function</a> in order to facilitate faster computation). This was especially effective when <a href="CPU" class="mw-redirect" title="CPU">CPUs</a> were slow and ROM was cheap compared to RAM.
</p><p>Notably, the <a href="Display_adapter" class="mw-redirect" title="Display adapter">display adapters</a> of early personal computers stored tables of bitmapped font characters in ROM. This usually meant that the text display <a href="Font" title="Font">font</a> could not be changed interactively. This was the case for both the <a href="Color_Graphics_Adapter" title="Color Graphics Adapter">CGA</a> and <a href="Monochrome_Display_Adapter" class="mw-redirect" title="Monochrome Display Adapter">MDA</a> adapters available with the IBM PC (type 5150).<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup>
</p><p>The use of ROM to store such small amounts of data has disappeared almost completely in modern general-purpose computers. However, <a href="NAND_Flash" class="mw-redirect" title="NAND Flash">NAND Flash</a> has taken over a new role as a medium for <a href="Mass_storage" title="Mass storage">mass storage</a> or <a href="Secondary_storage" class="mw-redirect" title="Secondary storage">secondary storage</a> of files.
</p>
<div class="mw-heading mw-heading2"><h2 id="Types">Types</h2></div>

<table class="sidebar sidebar-collapse nomobile nowraplinks hlist"><tbody><tr><th class="sidebar-title"><a href="Computer_memory" title="Computer memory">Computer memory</a> and <a href="Computer_data_storage" title="Computer data storage">data storage</a> types</th></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">General</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Memory_cell_(computing)" title="Memory cell (computing)">Memory cell</a></li>
<li><a href="Memory_coherence" title="Memory coherence">Memory coherence</a></li>
<li><a href="Cache_coherence" title="Cache coherence">Cache coherence</a></li>
<li><a href="Memory_hierarchy" title="Memory hierarchy">Memory hierarchy</a></li>
<li><a href="Memory_access_pattern" title="Memory access pattern">Memory access pattern</a></li>
<li><a href="Memory_map" title="Memory map">Memory map</a></li>
<li><a href="Computer_data_storage#Secondary_storage" title="Computer data storage">Secondary storage</a></li>
<li><a href="Semiconductor_memory" title="Semiconductor memory">MOS memory</a>
<ul><li><a href="Floating-gate_MOSFET" title="Floating-gate MOSFET">floating-gate</a></li></ul></li>
<li><a href="Continuous_availability" title="Continuous availability">Continuous availability</a></li>
<li><a href="Areal_density_(computer_storage)" class="mw-redirect" title="Areal density (computer storage)">Areal density (computer storage)</a></li>
<li><a href="Block_(data_storage)" title="Block (data storage)">Block (data storage)</a></li>
<li><a href="Object_storage" title="Object storage">Object storage</a></li>
<li><a href="Direct-attached_storage" title="Direct-attached storage">Direct-attached storage</a></li>
<li><a href="Network-attached_storage" title="Network-attached storage">Network-attached storage</a>
<ul><li><a href="Storage_area_network" title="Storage area network">Storage area network</a></li>
<li><a href="Block-level_storage" title="Block-level storage">Block-level storage</a></li></ul></li>
<li><a href="Single-instance_storage" title="Single-instance storage">Single-instance storage</a></li>
<li><a href="Data" title="Data">Data</a></li>
<li><a href="Data_model" title="Data model">Structured data</a></li>
<li><a href="Unstructured_data" title="Unstructured data">Unstructured data</a></li>
<li><a href="Big_data" title="Big data">Big data</a></li>
<li><a href="Metadata" title="Metadata">Metadata</a></li>
<li><a href="Data_compression" title="Data compression">Data compression</a></li>
<li><a href="Data_corruption" title="Data corruption">Data corruption</a></li>
<li><a href="Data_cleansing" title="Data cleansing">Data cleansing</a></li>
<li><a href="Data_degradation" title="Data degradation">Data degradation</a></li>
<li><a href="Data_integrity" title="Data integrity">Data integrity</a></li>
<li><a href="Data_security" title="Data security">Data security</a></li>
<li><a href="Data_validation" title="Data validation">Data validation</a></li>
<li><a href="Data_validation_and_reconciliation" title="Data validation and reconciliation">Data validation and reconciliation</a></li>
<li><a href="Data_recovery" title="Data recovery">Data recovery</a></li>
<li><a href="Computer_data_storage" title="Computer data storage">Storage</a></li>
<li><a href="Data_cluster" class="mw-redirect" title="Data cluster">Data cluster</a></li>
<li><a href="Directory_(computing)" title="Directory (computing)">Directory</a></li>
<li><a href="Shared_resource" title="Shared resource">Shared resource</a></li>
<li><a href="File_sharing" title="File sharing">File sharing</a></li>
<li><a href="File_system" title="File system">File system</a></li>
<li><a href="Clustered_file_system" title="Clustered file system">Clustered file system</a></li>
<li><a href="Clustered_file_system#Distributed_file_systems" title="Clustered file system">Distributed file system</a></li>
<li><a href="Distributed_file_system_for_cloud" title="Distributed file system for cloud">Distributed file system for cloud</a></li>
<li><a href="Distributed_data_store" title="Distributed data store">Distributed data store</a></li>
<li><a href="Distributed_database" title="Distributed database">Distributed database</a></li>
<li><a href="Database" title="Database">Database</a></li>
<li><a href="Data_bank" title="Data bank">Data bank</a></li>
<li><a href="Data_storage" title="Data storage">Data storage</a></li>
<li><a href="Data_store" title="Data store">Data store</a></li>
<li><a href="Data_deduplication" title="Data deduplication">Data deduplication</a></li>
<li><a href="Data_structure" title="Data structure">Data structure</a></li>
<li><a href="Data_redundancy" title="Data redundancy">Data redundancy</a></li>
<li><a href="Replication_(computing)" title="Replication (computing)">Replication (computing)</a></li>
<li><a href="Memory_refresh" title="Memory refresh">Memory refresh</a></li>
<li><a href="Storage_record" title="Storage record">Storage record</a></li>
<li><a href="Information_repository" title="Information repository">Information repository</a></li>
<li><a href="Knowledge_base" title="Knowledge base">Knowledge base</a></li>
<li><a href="Computer_file" title="Computer file">Computer file</a></li>
<li><a href="Object_file" title="Object file">Object file</a></li>
<li><a href="File_deletion" title="File deletion">File deletion</a></li>
<li><a href="File_copying" title="File copying">File copying</a></li>
<li><a href="Backup" title="Backup">Backup</a></li>
<li><a href="Core_dump" title="Core dump">Core dump</a></li>
<li><a href="Hex_dump" title="Hex dump">Hex dump</a></li>
<li><a href="Data_communication" title="Data communication">Data communication</a></li>
<li><a href="Information_transfer" title="Information transfer">Information transfer</a></li>
<li><a href="Temporary_file" title="Temporary file">Temporary file</a></li>
<li><a href="Copy_protection" title="Copy protection">Copy protection</a></li>
<li><a href="Digital_rights_management" title="Digital rights management">Digital rights management</a></li>
<li><a href="Volume_(computing)" title="Volume (computing)">Volume (computing)</a></li>
<li><a href="Boot_sector" title="Boot sector">Boot sector</a></li>
<li><a href="Master_boot_record" title="Master boot record">Master boot record</a></li>
<li><a href="Volume_boot_record" title="Volume boot record">Volume boot record</a></li>
<li><a href="GUID_Partition_Table" title="GUID Partition Table">GUID Partition Table</a></li>
<li><a href="Disk_array" title="Disk array">Disk array</a></li>
<li><a href="Disk_image" title="Disk image">Disk image</a></li>
<li><a href="Disk_mirroring" title="Disk mirroring">Disk mirroring</a></li>
<li><a href="Disk_aggregation" title="Disk aggregation">Disk aggregation</a></li>
<li><a href="Disk_partitioning" title="Disk partitioning">Disk partitioning</a></li>
<li><a href="Memory_segmentation" title="Memory segmentation">Memory segmentation</a></li>
<li><a href="Locality_of_reference" title="Locality of reference">Locality of reference</a></li>
<li><a href="Logical_disk" title="Logical disk">Logical disk</a></li>
<li><a href="Storage_virtualization" title="Storage virtualization">Storage virtualization</a></li>
<li><a href="Virtual_memory" title="Virtual memory">Virtual memory</a></li>
<li><a href="Memory-mapped_file" title="Memory-mapped file">Memory-mapped file</a></li>
<li><a href="Software_entropy" class="mw-redirect" title="Software entropy">Software entropy</a></li>
<li><a href="Software_rot" title="Software rot">Software rot</a></li>
<li><a href="In-memory_database" title="In-memory database">In-memory database</a></li>
<li><a href="In-memory_processing" title="In-memory processing">In-memory processing</a></li>
<li><a href="Persistence_(computer_science)" title="Persistence (computer science)">Persistence (computer science)</a></li>
<li><a href="Persistent_data_structure" title="Persistent data structure">Persistent data structure</a></li>
<li><a href="RAID" title="RAID">RAID</a></li>
<li><a href="Non-RAID_drive_architectures" title="Non-RAID drive architectures">Non-RAID drive architectures</a></li>
<li><a href="Memory_paging" title="Memory paging">Memory paging</a></li>
<li><a href="Bank_switching" title="Bank switching">Bank switching</a></li>
<li><a href="Grid_computing" title="Grid computing">Grid computing</a></li>
<li><a href="Cloud_computing" title="Cloud computing">Cloud computing</a></li>
<li><a href="Cloud_storage" title="Cloud storage">Cloud storage</a></li>
<li><a href="Fog_computing" title="Fog computing">Fog computing</a></li>
<li><a href="Edge_computing" title="Edge computing">Edge computing</a></li>
<li><a href="Dew_computing" title="Dew computing">Dew computing</a></li>
<li><a href="Amdahl's_law" title="Amdahl's law">Amdahl's law</a></li>
<li><a href="Moore's_law" title="Moore's law">Moore's law</a></li>
<li><a href="Mark_Kryder#Kryder's_law_projection" title="Mark Kryder">Kryder's law</a></li></ul></div></div></td>
</tr><tr><th class="sidebar-heading">
<a href="Volatile_memory" title="Volatile memory">Volatile</a></th></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Random-access_memory" title="Random-access memory">RAM</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Cache_(computing)#HARDWARE" title="Cache (computing)">Hardware cache</a>
<ul><li><a href="CPU_cache" title="CPU cache">CPU cache</a></li>
<li><a href="Scratchpad_memory" title="Scratchpad memory">Scratchpad memory</a></li></ul></li>
<li><a href="Dynamic_random-access_memory" title="Dynamic random-access memory">DRAM</a>
<ul><li><a href="EDRAM" title="EDRAM">eDRAM</a></li>
<li><a href="Synchronous_dynamic_random-access_memory" title="Synchronous dynamic random-access memory">SDRAM</a></li>
<li><a href="Synchronous_dynamic_random-access_memory#Synchronous_Graphics_RAM_(SGRAM)" title="Synchronous dynamic random-access memory">SGRAM</a></li>
<li><a href="DDR_SDRAM" title="DDR SDRAM">DDR</a></li>
<li><a href="GDDR_SDRAM" title="GDDR SDRAM">GDDR</a></li>
<li><a href="LPDDR" title="LPDDR">LPDDR</a></li>
<li><a href="Quad_Data_Rate_SRAM" title="Quad Data Rate SRAM">QDRSRAM</a></li>
<li><a href="Dynamic_random-access_memory#Extended_data_out_DRAM" title="Dynamic random-access memory">EDO DRAM</a></li>
<li><a href="XDR_DRAM" title="XDR DRAM">XDR DRAM</a></li>
<li><a href="RDRAM" title="RDRAM">RDRAM</a></li>
<li><a href="High_Bandwidth_Memory" title="High Bandwidth Memory">HBM</a></li></ul></li>
<li><a href="Static_random-access_memory" title="Static random-access memory">SRAM</a>
<ul><li><a href="1T-SRAM" title="1T-SRAM">1T-SRAM</a></li></ul></li>
<li><a href="Resistive_random-access_memory" title="Resistive random-access memory">ReRAM</a></li>
<li><a href="Quantum_memory" title="Quantum memory">QRAM</a></li>
<li><a href="Content-addressable_memory" title="Content-addressable memory">Content-addressable memory</a> (CAM)</li>
<li><a href="Computational_RAM" title="Computational RAM">Computational RAM</a></li>
<li><a href="Video_random_access_memory" class="mw-redirect" title="Video random access memory">VRAM</a></li>
<li><a href="Dual-ported_RAM" title="Dual-ported RAM">Dual-ported RAM</a>
<ul><li><a href="Video_RAM_(dual-ported_DRAM)" class="mw-redirect" title="Video RAM (dual-ported DRAM)">Video RAM (dual-ported DRAM)</a></li></ul></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Historical</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Williams_tube" title="Williams tube">Williams–Kilburn tube</a> (1946–1947)</li>
<li><a href="Delay-line_memory" title="Delay-line memory">Delay-line memory</a> (1947)</li>
<li><a href="Mellon_optical_memory" title="Mellon optical memory">Mellon optical memory</a> (1951)</li>
<li><a href="Selectron_tube" title="Selectron tube">Selectron tube</a> (1952)</li>
<li><a href="Dekatron" title="Dekatron">Dekatron</a></li>
<li><a href="T-RAM" title="T-RAM">T-RAM</a> (2009)</li>
<li><a href="Z-RAM" title="Z-RAM">Z-RAM</a> (2002–2010)</li></ul></div></div></td>
</tr><tr><th class="sidebar-heading">
<a href="Non-volatile_memory" title="Non-volatile memory">Non-volatile</a></th></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Diode_matrix" title="Diode matrix">Diode matrix</a></li>
<li><a class="mw-selflink-fragment" href="#Factory-programmed">MROM</a></li>
<li><a href="Programmable_ROM" title="Programmable ROM">PROM</a>
<ul><li><a href="EPROM" title="EPROM">EPROM</a></li>
<li><a href="EEPROM" title="EEPROM">EEPROM</a></li></ul></li>
<li><a href="ROM_cartridge" title="ROM cartridge">ROM cartridge</a></li>
<li><a href="Solid-state_storage" title="Solid-state storage">Solid-state storage</a> (SSS)
<ul><li><a href="Flash_memory" title="Flash memory">Flash memory</a> is used in:</li>
<li><a href="Solid-state_drive" title="Solid-state drive">Solid-state drive</a> (SSD)</li>
<li><a href="Solid-state_hybrid_drive" class="mw-redirect" title="Solid-state hybrid drive">Solid-state hybrid drive</a> (SSHD)</li>
<li><a href="USB_flash_drive" title="USB flash drive">USB flash drive</a></li>
<li><a href="IBM_FlashSystem" title="IBM FlashSystem">IBM FlashSystem</a></li>
<li><a href="Flash_Core_Module" title="Flash Core Module">Flash Core Module</a></li></ul></li>
<li><a href="Memory_card" title="Memory card">Memory card</a>
<ul><li><a href="Memory_Stick" title="Memory Stick">Memory Stick</a></li>
<li><a href="CompactFlash" title="CompactFlash">CompactFlash</a></li>
<li><a href="PC_Card" title="PC Card">PC Card</a></li>
<li><a href="MultiMediaCard" title="MultiMediaCard">MultiMediaCard</a></li>
<li><a href="SD_card" title="SD card">SD card</a></li>
<li><a href="SIM_card" title="SIM card">SIM card</a></li>
<li><a href="SmartMedia" title="SmartMedia">SmartMedia</a></li>
<li><a href="Universal_Flash_Storage" title="Universal Flash Storage">Universal Flash Storage</a></li>
<li><a href="SxS" title="SxS">SxS</a></li>
<li><a href="MicroP2" title="MicroP2">MicroP2</a></li>
<li><a href="XQD_card" title="XQD card">XQD card</a></li></ul></li>
<li><a href="Programmable_metallization_cell" title="Programmable metallization cell">Programmable metallization cell</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Non-volatile_random-access_memory" title="Non-volatile random-access memory">NVRAM</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Memistor" title="Memistor">Memistor</a></li>
<li><a href="Memristor" title="Memristor">Memristor</a></li>
<li><a href="Phase-change_memory" title="Phase-change memory">PCM</a> (<a href="3D_XPoint" title="3D XPoint">3D XPoint</a>)</li>
<li><a href="Magnetoresistive_RAM" title="Magnetoresistive RAM">MRAM</a></li>
<li><a href="Electrochemical_RAM" title="Electrochemical RAM">Electrochemical RAM</a> (ECRAM)</li>
<li><a href="Nano-RAM" title="Nano-RAM">Nano-RAM</a></li>
<li><a href="Programmable_metallization_cell" title="Programmable metallization cell">CBRAM</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Early-stage <a href="Non-volatile_random-access_memory" title="Non-volatile random-access memory">NVRAM</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Ferroelectric_RAM" title="Ferroelectric RAM">FeRAM</a></li>
<li><a href="Resistive_random-access_memory" title="Resistive random-access memory">ReRAM</a></li>
<li><a href="Fe_FET" title="Fe FET">FeFET memory</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Analog_recording" title="Analog recording">Analog recording</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Phonograph_cylinder" title="Phonograph cylinder">Phonograph cylinder</a></li>
<li><a href="Phonograph_record" title="Phonograph record">Phonograph record</a></li>
<li><a href="Quadruplex_videotape" title="Quadruplex videotape">Quadruplex videotape</a></li>
<li><a href="Vision_Electronic_Recording_Apparatus" title="Vision Electronic Recording Apparatus">Vision Electronic Recording Apparatus</a></li>
<li><a href="Magnetic_recording" class="mw-redirect" title="Magnetic recording">Magnetic recording</a>
<ul><li><a href="Magnetic_storage" title="Magnetic storage">Magnetic storage</a></li>
<li><a href="Magnetic_tape" title="Magnetic tape">Magnetic tape</a></li>
<li><a href="Magnetic-tape_data_storage" title="Magnetic-tape data storage">Magnetic-tape data storage</a></li>
<li><a href="Tape_drive" title="Tape drive">Tape drive</a></li>
<li><a href="Tape_library" title="Tape library">Tape library</a></li>
<li><a href="Digital_Data_Storage" title="Digital Data Storage">Digital Data Storage</a> (DDS)</li>
<li><a href="Videotape" title="Videotape">Videotape</a></li>
<li><a href="Cassette_tape" title="Cassette tape">Cassette tape</a></li>
<li><a href="Linear_Tape-Open" title="Linear Tape-Open">Linear Tape-Open</a></li>
<li><a href="Betamax" title="Betamax">Betamax</a></li>
<li><a href="8_mm_video_format" title="8 mm video format">8 mm video format</a></li>
<li><a href="DV_(video_format)" title="DV (video format)">DV</a></li>
<li><a href="MiniDV" class="mw-redirect" title="MiniDV">MiniDV</a></li>
<li><a href="MicroMV" title="MicroMV">MicroMV</a></li>
<li><a href="U-matic" title="U-matic">U-matic</a></li>
<li><a href="VHS" title="VHS">VHS</a></li>
<li><a href="S-VHS" title="S-VHS">S-VHS</a></li>
<li><a href="VHS-C" title="VHS-C">VHS-C</a></li>
<li><a href="D-VHS" title="D-VHS">D-VHS</a></li></ul></li>
<li><a href="Hard_disk_drive" title="Hard disk drive">Hard disk drive</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="Optical_storage" title="Optical storage">Optical</a></div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="3D_optical_data_storage" title="3D optical data storage">3D optical data storage</a>
<ul><li><a href="Optical_disc" title="Optical disc">Optical disc</a></li>
<li><a href="LaserDisc" title="LaserDisc">LaserDisc</a></li>
<li><a href="Compact_Disc_Digital_Audio" title="Compact Disc Digital Audio">Compact Disc Digital Audio</a> (CDDA)</li>
<li><a href="Compact_disc" title="Compact disc">CD</a></li>
<li><a href="CD_Video" title="CD Video">CD Video</a></li>
<li><a href="CD-R" title="CD-R">CD-R</a></li>
<li><a href="CD-RW" title="CD-RW">CD-RW</a></li>
<li><a href="Video_CD" title="Video CD">Video CD</a></li>
<li><a href="Super_Video_CD" title="Super Video CD">Super Video CD</a></li>
<li><a href="Mini_CD" title="Mini CD">Mini CD</a></li>
<li><a href="Nintendo_optical_discs" title="Nintendo optical discs">Nintendo optical discs</a></li>
<li><a href="CD-ROM" title="CD-ROM">CD-ROM</a></li>
<li><a href="Hyper_CD-ROM" title="Hyper CD-ROM">Hyper CD-ROM</a></li>
<li><a href="DVD" title="DVD">DVD</a></li>
<li><a href="DVD_recordable#DVD+R_and_DVD+RW_(DVD_&quot;plus&quot;)" title="DVD recordable">DVD+R</a></li>
<li><a href="DVD-Video" title="DVD-Video">DVD-Video</a></li>
<li><a href="DVD_card" title="DVD card">DVD card</a></li>
<li><a href="DVD-RAM" title="DVD-RAM">DVD-RAM</a></li>
<li><a href="MiniDVD" title="MiniDVD">MiniDVD</a></li>
<li><a href="HD_DVD" title="HD DVD">HD DVD</a></li>
<li><a href="Blu-ray" title="Blu-ray">Blu-ray</a></li>
<li><a href="Ultra_HD_Blu-ray" title="Ultra HD Blu-ray">Ultra HD Blu-ray</a></li>
<li><a href="Holographic_Versatile_Disc" title="Holographic Versatile Disc">Holographic Versatile Disc</a></li></ul></li>
<li><a href="Write_once_read_many" title="Write once read many">WORM</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">In development</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Programmable_metallization_cell" title="Programmable metallization cell">CBRAM</a></li>
<li><a href="Racetrack_memory" title="Racetrack memory">Racetrack memory</a></li>
<li><a href="Nano-RAM" title="Nano-RAM">NRAM</a></li>
<li><a href="Millipede_memory" title="Millipede memory">Millipede memory</a></li>
<li><a href="Electrochemical_RAM" title="Electrochemical RAM">ECRAM</a></li>
<li><a href="Patterned_media" title="Patterned media">Patterned media</a></li>
<li><a href="Holographic_data_storage" title="Holographic data storage">Holographic data storage</a>
<ul><li><a href="Electronic_quantum_holography" title="Electronic quantum holography">Electronic quantum holography</a></li></ul></li>
<li><a href="5D_optical_data_storage" title="5D optical data storage">5D optical data storage</a></li>
<li><a href="DNA_digital_data_storage" title="DNA digital data storage">DNA digital data storage</a></li>
<li><a href="Universal_memory" title="Universal memory">Universal memory</a></li>
<li><a href="Time_crystal" title="Time crystal">Time crystal</a></li>
<li><a href="Quantum_memory" title="Quantum memory">Quantum memory</a></li>
<li><a href="UltraRAM" title="UltraRAM">UltraRAM</a></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Historical</div><div class="sidebar-list-content mw-collapsible-content">
<ul><li><a href="Paper_data_storage" title="Paper data storage">Paper data storage</a> (1725)</li>
<li><a href="Punched_card" title="Punched card">Punched card</a> (1725)</li>
<li><a href="Punched_tape" title="Punched tape">Punched tape</a> (1725)</li>
<li><a href="Plugboard" title="Plugboard">Plugboard</a></li>
<li><a href="Drum_memory" title="Drum memory">Drum memory</a> (1932)</li>
<li><a href="Magnetic-core_memory" title="Magnetic-core memory">Magnetic-core memory</a> (1949)</li>
<li><a href="Plated-wire_memory" title="Plated-wire memory">Plated-wire memory</a> (1957)</li>
<li><a href="Core_rope_memory" title="Core rope memory">Core rope memory</a> (1960s)</li>
<li><a href="Thin-film_memory" title="Thin-film memory">Thin-film memory</a> (1962)</li>
<li><a href="Disk_pack" title="Disk pack">Disk pack</a> (1962)</li>
<li><a href="Twistor_memory" title="Twistor memory">Twistor memory</a> (~1968)</li>
<li><a href="Bubble_memory" title="Bubble memory">Bubble memory</a> (~1970)</li>
<li><a href="Floppy_disk" title="Floppy disk">Floppy disk</a> (1971)</li></ul></div></div></td>
</tr><tr><td class="sidebar-navbar"></td></tr></tbody></table>
<div class="mw-heading mw-heading3"><h3 id="Factory-programmed">Factory-programmed</h3></div>
<p><i>Mask ROM</i> is a read-only memory whose contents are programmed by the <a href="Integrated_circuit" title="Integrated circuit">integrated circuit</a> manufacturer (rather than by the user). The desired memory contents are furnished by the customer to the device manufacturer. The desired data is converted into a custom <a href="Photomask" title="Photomask">photomask</a>/mask layer for the final metallization of interconnections on the memory chip (hence the name).
</p><p>Mask ROM can be made in several ways, all of which aim to change the electrical response of a transistor when it is addressed on a grid, such as:
</p>
<ul><li>In a ROM with transistors in a NOR configuration, using a photomask to define only specific areas of a grid with transistors, to fill with metal thus connecting to the grid only part of all the transistors in the ROM chip<sup id="cite_ref-umich_3-1" class="reference"><a href="#cite_note-umich-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> thus making a grid where transistors that are connected cause a different electrical response when addressed, than spaces in the grid where the transistors are not connected, a connected transistor may represent a 1 and an unconnected one a 0, or viceversa. This is the least expensive, and fastest way of making mask ROM<sup id="cite_ref-umich_3-2" class="reference"><a href="#cite_note-umich-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> as it only needs one mask with data, and has the lowest density of all mask ROM types as it is done at the metallization layer,<sup id="cite_ref-umich_3-3" class="reference"><a href="#cite_note-umich-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> whose features can be relatively large in respect to other parts of the ROM. This is known as contact-programmed ROM. In ROM with a NAND configuration, this is known as metal-layer programming and the mask defines where to fill the areas surrounding transistors with metal which short-circuits the transistors instead, a transistor that is not short circuited may represent a 0, and one that is may represent a 1, or viceversa.<sup id="cite_ref-Skorobogatov_Semi-invasive_attacks_17-0" class="reference"><a href="#cite_note-Skorobogatov_Semi-invasive_attacks-17"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup></li>
<li>Using two masks to define two types of ion implantation regions for transistors, to change their electrical properties when addressed in a grid and define two types of transistors.<sup id="cite_ref-umich_3-4" class="reference"><a href="#cite_note-umich-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> The type of transistor defines if it represents a 1 or a 0 bit. One mask defines where to deposit one type of ion implantation (the "1" transistors), and another defines where to deposit the other (the "0" transistors). This is known as voltage threshold ROM (VTROM) as the different ion implantation types define different voltage thresholds in the transistors, and it's the voltage threshold on a transistor that defines a 0, or a 1. Can be used with NAND and NOR configurations. This technique offers a high level of resistance against optical reading of the contents as ion-implantation regions are difficult to distinguish optically,<sup id="cite_ref-Skorobogatov_Semi-invasive_attacks_17-1" class="reference"><a href="#cite_note-Skorobogatov_Semi-invasive_attacks-17"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> which may be attempted with <a href="Decapping" title="Decapping">decapping</a> of the ROM and a microscope.</li>
<li>Using two levels of thickness for a gate oxide in transistors,<sup id="cite_ref-umich_3-5" class="reference"><a href="#cite_note-umich-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> and using a mask to define where to deposit one thickness of oxide, and another mask to deposit the other. Depending on the thickness a transistor can have different electrical properties and thus represent either a 1 or a 0.</li>
<li>Using several masks to define the presence or absence of the transistors themselves, on a grid. Addressing a non-existent transistor may be interpreted as a 0, and if a transistor is present it may be interpreted as a 1, or viceversa. This is known as active-layer programming.<sup id="cite_ref-Skorobogatov_Semi-invasive_attacks_17-2" class="reference"><a href="#cite_note-Skorobogatov_Semi-invasive_attacks-17"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup></li></ul>
<p>Mask ROM transistors can be arranged in either NOR or NAND configurations and can achieve one of the smallest cell sizes possible as each bit is represented by only one transistor. NAND offers higher storage density than NOR. OR configurations are also possible, but compared to NOR it only connects transistors to V<sub>cc</sub> instead of V<sub>ss</sub>.<sup id="cite_ref-Skorobogatov_Semi-invasive_attacks_17-3" class="reference"><a href="#cite_note-Skorobogatov_Semi-invasive_attacks-17"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> Mask ROMs used to be the most inexpensive, and are the simplest semiconductor memory devices, with only one metal layer and one polysilicon layer, making it the type of semiconductor memory with the highest manufacturing yield<sup id="cite_ref-umich_3-6" class="reference"><a href="#cite_note-umich-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> (the highest number of working devices per manufacturing run). ROM can be made using one of several semiconductor device fabrication technologies such as <a href="CMOS" title="CMOS">CMOS</a>, <a href="NMOS_logic" title="NMOS logic">nMOS</a>, <a href="PMOS_logic" title="PMOS logic">pMOS</a>, and <a href="Bipolar_transistor" class="mw-redirect" title="Bipolar transistor">bipolar transistors</a>.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup>
</p><p>It is common practice to use rewritable <a href="Non-volatile_memory" title="Non-volatile memory">non-volatile memory</a> – such as UV-<a href="EPROM" title="EPROM">EPROM</a> or <a href="EEPROM" title="EEPROM">EEPROM</a> – for the development phase of a project, and to switch to mask ROM when the code has been finalized. For example, <a href="Atmel" title="Atmel">Atmel</a> microcontrollers come in both EEPROM and mask ROM formats.
</p><p>The main advantage of mask ROM is its cost. Per bit, mask ROM was more compact than any other kind of <a href="Semiconductor_memory" title="Semiconductor memory">semiconductor memory</a>. Since the cost of an <a href="Integrated_circuit" title="Integrated circuit">integrated circuit</a> strongly depends on its size, mask ROM is significantly cheaper than any other kind of semiconductor memory.
</p><p>However, the one-time masking cost is high and there is a long turn-around time from design to product phase. Design errors are costly: if an error in the data or code is found, the mask ROM is useless and must be replaced in order to change the code or data.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup>
</p><p>As of 2003, four companies produce most such mask ROM chips: <a href="Samsung_Electronics" title="Samsung Electronics">Samsung Electronics</a>, <a href="NEC_Corporation" class="mw-redirect" title="NEC Corporation">NEC Corporation</a>, <a href="Oki_Electric_Industry" title="Oki Electric Industry">Oki Electric Industry</a>, and <a href="Macronix" title="Macronix">Macronix</a>.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup>
</p><p>Some integrated circuits contain only mask ROM. Other integrated circuits contain mask ROM as well as a variety of other devices. In particular, many <a href="Microprocessor" title="Microprocessor">microprocessors</a> have mask ROM to store their <a href="Microcode" title="Microcode">microcode</a>. Some <a href="Microcontroller" title="Microcontroller">microcontrollers</a> have mask ROM to store the <a href="Bootloader" title="Bootloader">bootloader</a> or all of their <a href="Firmware" title="Firmware">firmware</a>.
</p><p>Classic mask-programmed ROM chips are integrated circuits that physically encode the data to be stored, and thus it is impossible to change their contents after fabrication.
</p><p>It is also possible to write the contents of a Laser ROM by using a laser to alter the electrical properties of only some diodes on the ROM, or by using a laser to cut only some polysilicon links, instead of using a mask.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Skorobogatov_Semi-invasive_attacks_17-4" class="reference"><a href="#cite_note-Skorobogatov_Semi-invasive_attacks-17"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Field-programmable">Field-programmable</h3></div>
<ul><li><i><a href="Programmable_read-only_memory" class="mw-redirect" title="Programmable read-only memory">Programmable read-only memory</a></i> (PROM), or <i>one-time programmable ROM</i> (OTP), can be written to or <i>programmed</i> via a special device called a <i>PROM programmer</i>. Typically, this device uses high voltages to permanently destroy or create internal links (<a href="Fuse_(electrical)" title="Fuse (electrical)">fuses</a> or <a href="Antifuse" title="Antifuse">antifuses</a>) within the chip. Consequently, a PROM can only be programmed once.</li>
<li><i><a href="Erasable_programmable_read-only_memory" class="mw-redirect" title="Erasable programmable read-only memory">Erasable programmable read-only memory</a></i> (EPROM) can be erased by exposure to strong <a href="Ultraviolet" title="Ultraviolet">ultraviolet</a> light (typically for 10 minutes or longer), then rewritten with a process that again needs higher than usual voltage applied. Repeated exposure to UV light will eventually wear out an EPROM, but the <i><a href="#Endurance_and_data_retention">endurance</a></i> of most EPROM chips exceeds 1000 cycles of erasing and reprogramming. EPROM chip packages can often be identified by the prominent <a href="Quartz" title="Quartz">quartz</a> "window" which allows UV light to enter. After programming, the window is typically covered with a label to prevent accidental erasure. Some EPROM chips are factory-erased before they are packaged, and include no window; these are effectively PROM.</li>
<li><i><a href="Electrically_erasable_programmable_read-only_memory" class="mw-redirect" title="Electrically erasable programmable read-only memory">Electrically erasable programmable read-only memory</a></i> (EEPROM) is based on a similar semiconductor structure to EPROM, but allows its entire contents (or selected <i>banks</i>) to be electrically erased, then rewritten electrically, so that they need not be removed from the computer (whether general-purpose or an embedded computer in a camera, MP3 player, etc.). Writing or <i>flashing</i> an EEPROM is much slower (milliseconds per bit) than reading from a ROM or writing to a RAM (nanoseconds in both cases).
<ul><li><i><a href="Electrically_alterable_read-only_memory" class="mw-redirect" title="Electrically alterable read-only memory">Electrically alterable read-only memory</a></i> (EAROM) is a type of EEPROM that can be modified one or a few <a href="Bit" title="Bit">bits</a> at a time.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> Writing is a very slow process and again needs higher voltage (usually around 12 <a href="Volt" title="Volt">V</a>) than is used for read access. EAROMs are intended for applications that require infrequent and only partial rewriting. EAROM may be used as <a href="Non-volatile" class="mw-redirect" title="Non-volatile">non-volatile</a> storage for critical system setup information; in many applications, EAROM has been supplanted by <a href="CMOS" title="CMOS">CMOS</a> <a href="RAM" class="mw-redirect" title="RAM">RAM</a> supplied by <a href="Mains_power" class="mw-redirect" title="Mains power">mains power</a> and backed up with a <a href="Lithium_battery" title="Lithium battery">lithium battery</a>.</li>
<li><i><a href="Flash_memory" title="Flash memory">Flash memory</a></i> (or simply <i>flash</i>) is a modern type of EEPROM invented in 1984. Flash memory can be erased and rewritten faster than ordinary EEPROM, and newer designs feature very high endurance (exceeding 1,000,000 cycles). Modern <a href="NAND_flash" class="mw-redirect" title="NAND flash">NAND flash</a> makes efficient use of silicon chip area, resulting in individual ICs with a capacity as high as 32 <a href="Gigabyte" title="Gigabyte">GB</a> as of 2007; this feature, along with its endurance and physical durability, has allowed NAND flash to replace <a href="Magnetic_storage" title="Magnetic storage">magnetic</a> in some applications (such as <a href="USB_flash_drive" title="USB flash drive">USB flash drives</a>). <a href="NOR_flash" class="mw-redirect" title="NOR flash">NOR flash</a> memory is sometimes called <i>flash ROM</i> or <i>flash EEPROM</i> when used as a replacement for older ROM types, but not in applications that take advantage of its ability to be modified quickly and frequently.</li></ul></li></ul>
<p>By applying <a href="Write_protection" title="Write protection">write protection</a>, some types of reprogrammable ROMs may temporarily become read-only memory.
</p>
<div class="mw-heading mw-heading3"><h3 id="Other_technologies">Other technologies</h3></div>
<p>There are other types of non-volatile memory which are not based on solid-state IC technology, including:
</p>
<ul><li><a href="Optical_storage" title="Optical storage">Optical storage</a> media, such <a href="CD-ROM" title="CD-ROM">CD-ROM</a> which is read-only (analogous to masked ROM). <a href="CD-R" title="CD-R">CD-R</a> is <a href="Write_Once_Read_Many" class="mw-redirect" title="Write Once Read Many">Write Once Read Many</a> (analogous to PROM), while <a href="CD-RW" title="CD-RW">CD-RW</a> supports erase-rewrite cycles (analogous to EEPROM); both are designed for <a href="Backwards-compatibility" class="mw-redirect" title="Backwards-compatibility">backwards-compatibility</a> with CD-ROM.</li></ul>

<ul><li><a href="Diode_matrix" title="Diode matrix">Diode matrix</a> ROM, used in small amounts in many computers in the 1960s as well as electronic desk <a href="Calculator" title="Calculator">calculators</a> and keyboard encoders for <a href="Computer_terminal" title="Computer terminal">terminals</a>. This ROM was programmed by installing discrete semiconductor diodes at selected locations between a matrix of <i>word line traces</i> and <i>bit line traces</i> on a <a href="Printed_circuit_board" title="Printed circuit board">printed circuit board</a>.</li>
<li><a href="Resistor" title="Resistor">Resistor</a> or <a href="Capacitor" title="Capacitor">capacitor</a> matrix ROM, used in many computers until the 1970s. Like diode matrix ROM, it was programmed by placing components at selected locations between a matrix of <i>word lines</i> and <i>bit lines</i>. <a href="ENIAC" title="ENIAC">ENIAC</a>'s Function Tables were resistor matrix ROM, programmed by manually setting rotary switches. Various models of the <a href="IBM" title="IBM">IBM</a> <a href="System/360" class="mw-redirect" title="System/360">System/360</a> and complex peripheral devices stored their <a href="Microcode" title="Microcode">microcode</a> in a capacitor matrix, in variants called <i>BCROS</i> for <i>balanced capacitor read-only storage</i> on the <a href="IBM_System/360_Model_50" title="IBM System/360 Model 50">360/50</a> and <a href="IBM_System/360_Model_65" title="IBM System/360 Model 65">360/65</a>, or <i>CCROS</i> for <i>card capacitor read-only storage</i> on the <a href="IBM_System/360_Model_30" title="IBM System/360 Model 30">360/30</a>.</li>
<li><a href="Transformer" title="Transformer">Transformer</a> matrix ROM achieves higher density storage than diode, resistor, or capacitor matris ROMs, by using each matrix element to store multiple bits.
<ul><li><a href="Dimond_ring" title="Dimond ring">Dimond Ring Translator</a>, named after Bell Labs inventor Thomas L. Dimond, in which wires are threaded through a sequence of large ferrite rings that function as transformers, coupling drive pulses to sense windings.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> Invented in the early 1940s, the Dimond Ring Translator was used in the #5 <a href="Crossbar_Switch" class="mw-redirect" title="Crossbar Switch">Crossbar Switch</a>, and <a href="TXE" title="TXE">TXE</a> telephone exchanges. Dimond Ring was the basis for most later forms of transformer-coupled or "core rope" memory.</li>
<li><a href="Transformer_Read_Only_Storage" class="mw-redirect" title="Transformer Read Only Storage">Transformer Read Only Storage</a> (<i>TROS</i>) on the <a href="IBM_System/360_Model_30" title="IBM System/360 Model 30">360/20</a>, <a href="IBM_System/360_Model_40" title="IBM System/360 Model 40">360/40</a> and peripheral control units), is a transformer matrix ROM technology operating in the same way as the Dimond Ring Translator. It is faster and more compact than IBM's CCROS used in the <a href="IBM_System/360_Model_30" title="IBM System/360 Model 30">IBM System/360 Model 30</a>, but slower than IBM's BCROS used in the <a href="IBM_System/360_Model_50" title="IBM System/360 Model 50">IBM System/360 Model 50</a> and <a href="IBM_System/360_Model_65" title="IBM System/360 Model 65">Model 65</a>.</li>
<li><a href="Core_rope_memory" title="Core rope memory">Core rope memory</a>, also known as wire braid memory,<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> which couples drive lines to sense lines through ferrite cores, used where size, weight, and/or cost were critical. Core rope stores multiple bits of ROM per core (unlike normal read/write core memory), and was programmed by weaving "word line wires" inside or outside of <a href="Ferrite_(magnet)" title="Ferrite (magnet)">ferrite</a> transformer cores. Two different kinds of core rope memory, distinguished by whether the magnetization of the cores is flipped during operation, are known as the pulse-transformer technique and the switching-core technique<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup>
<ul><li>In the pulse-transformer technique, the drive lines are coupled to the sense lines through ferrite cores, but the core magnetization is not flipped, nor does this methoddepend on the magnetization hysteresis loop, using them only as transformers. This operates in the same way as the Dimond Ring Translator, and was used in <a href="Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a>'s <a href="PDP-9" title="PDP-9">PDP-9</a> and <a href="PDP-16" title="PDP-16">PDP-16</a> computers, the <a href="Hewlett-Packard_9100A" title="Hewlett-Packard 9100A">Hewlett-Packard 9100A</a> and 9100B calculators, <a href="Wang_Laboratories" title="Wang Laboratories">Wang</a> calculators, and many other machines.</li>
<li>The switching-core technique does flip the magnetization of the ferrite cores. This is significantly different than the operation of a Dimond Ring Translator. This was used in <a href="NASA" title="NASA">NASA</a>/<a href="MIT" class="mw-redirect" title="MIT">MIT</a>'s <a href="Apollo_Guidance_Computer" title="Apollo Guidance Computer">Apollo Spacecraft Computers</a>,<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup></li></ul></li>
<li>Inductively coupled printed circuit board memory, which uses inductive coupling but no ferrite cores, instead coupling between drive lines and sense lines on separate planes of a printed circuit board. This operates on the same principle as the Dimond Ring Translator, and was used in the <a href="Hewlett-Packard_9100A" title="Hewlett-Packard 9100A">Hewlett-Packard 9100A</a> and 9100B calculators for the main control store (in addition to a pulse-transformer core rope memory used for the microinstruction decoder).<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup></li></ul></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Speed">Speed</h2></div>
<p>Although the relative speed of RAM vs. ROM has varied over time, as of 2007 large RAM chips can be read faster than most ROMs. For this reason (and to allow uniform access), ROM content is sometimes copied to RAM or <b><a href="Shadow_RAM" class="mw-redirect" title="Shadow RAM">shadowed</a></b> before its first use, and subsequently read from RAM.
</p>
<div class="mw-heading mw-heading3"><h3 id="Writing">Writing</h3></div>
<p>For those types of ROM that can be electrically modified, writing speed has traditionally been much slower than reading speed, and it may need unusually high voltage, the movement of jumper plugs to apply write-enable signals, and special lock/unlock command codes. Modern NAND Flash can be used to achieve the highest write speeds of any rewritable ROM technology, with speeds as high as 10 <a href="Gigabyte" title="Gigabyte">GB</a>/<a href="Second" title="Second">s</a> in an SSD. This has been enabled by the increased investment in both consumer and enterprise solid-state drives and flash memory products for higher end mobile devices. On a technical level the gains have been achieved by increasing parallelism both in controller design and of storage, the use of large DRAM read/write caches and the implementation of memory cells which can store more than one bit (DLC, TLC and MLC). The latter approach is more failure prone but this has been largely mitigated by overprovisioning (the inclusion of spare capacity in a product which is visible only to the drive controller) and by increasingly sophisticated read/write algorithms in drive firmware.
</p>
<div class="mw-heading mw-heading2"><h2 id="Endurance_and_data_retention">Endurance and data retention</h2></div>

<p>Because they are written by forcing electrons through a layer of <a href="Electrical_insulation" class="mw-redirect" title="Electrical insulation">electrical insulation</a> onto a <a href="Floating-gate_MOSFET" title="Floating-gate MOSFET">floating transistor gate</a>, rewriteable ROMs can withstand only a limited number of write and erase cycles before the insulation is permanently damaged. In the earliest EPROMs, this might occur after as few as 1,000 write cycles, while in modern Flash EEPROM the endurance may exceed 1,000,000. The limited endurance, as well as the higher cost per bit, means that Flash-based storage is unlikely to completely supplant magnetic <a href="Disk_drive" class="mw-redirect" title="Disk drive">disk drives</a> in the near future.
</p><p>The timespan over which a ROM remains accurately readable is not limited by write cycling. The data retention of EPROM, EAROM, EEPROM, and Flash may be time-limited by charge leaking from the <a href="Floating_gate" class="mw-redirect" title="Floating gate">floating gates</a> of the memory cell transistors. Early generation EEPROM's, in the mid-1980s generally cited 5 or 6 year data retention. A review of EEPROM's offered in the year 2020 shows manufacturers citing 100 year data retention. Adverse environments will reduce the retention time (leakage is accelerated by high temperatures or <a href="Ionizing_radiation" title="Ionizing radiation">radiation</a>). Masked ROM and fuse/antifuse PROM do not suffer from this effect, as their data retention depends on physical rather than electrical permanence of the integrated circuit, although fuse re-growth was once a problem in some systems.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Content_images">Content images</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="ROM_image" title="ROM image">ROM image</a></div>
<p>The contents of ROM chips can be extracted with special hardware devices and relevant controlling software. This practice is common for, as a main example, reading the contents of older video <a href="Game_console" class="mw-redirect" title="Game console">game console</a> <a href="ROM_cartridge" title="ROM cartridge">cartridges</a>. Another example is making backups of firmware/OS ROMs from older computers or other devices - for archival purposes, as in many cases, the original chips are PROMs and thus at risk of exceeding their usable data lifetime.
</p><p>The resultant memory dump files are known as <b>ROM images</b> or abbreviated <i>ROMs</i>, and can be used to produce duplicate ROMs - for example to produce new cartridges or as digital files for playing in <a href="Video_game_console_emulator" title="Video game console emulator">console emulators</a>. The term <i>ROM image</i> originated when most console games were distributed on cartridges containing ROM chips, but achieved such widespread usage that it is still applied to images of newer games distributed on <a href="CD-ROM" title="CD-ROM">CD-ROMs</a> or other optical media.
</p><p>ROM images of commercial games, firmware, etc. usually contain copyrighted software. The unauthorized copying and distribution of copyrighted software is a violation of <a href="Copyright" title="Copyright">copyright</a> laws in many jurisdictions, although duplication for <a href="Backup" title="Backup">backup</a> purposes may be considered <a href="Fair_use" title="Fair use">fair use</a> depending on location. In any case, there is a thriving community engaged in the distribution and trading of such software for preservation/sharing purposes.
</p>
<div class="mw-heading mw-heading2"><h2 id="Timeline">Timeline</h2></div>
<div role="note" class="hatnote navigation-not-searchable">See also: <a href="Flash_memory#Timeline" title="Flash memory">Flash memory §&nbsp;Timeline</a>, <a href="Random-access_memory#Timeline" title="Random-access memory">Random-access memory §&nbsp;Timeline</a>, and <a href="Transistor_count#Memory" title="Transistor count">Transistor count §&nbsp;Memory</a></div>
<table class="wikitable sortable" style="text-align:center">

<tbody><tr>
<th>Date of introduction
</th>
<th>Chip name
</th>
<th>Capacity (<a href="Bit" title="Bit">bits</a>)
</th>
<th>ROM type
</th>
<th><a href="MOSFET" title="MOSFET">MOSFET</a>
</th>
<th>Manufacturer(s)
</th>
<th data-sort-type="number"><a href="Semiconductor_device_fabrication" title="Semiconductor device fabrication">Process</a>
</th>
<th data-sort-type="number">Area
</th>
<th><abbr title="Reference(s)">Ref</abbr>
</th></tr>
<tr>
<td>1956
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><a href="Programmable_read-only_memory" class="mw-redirect" title="Programmable read-only memory">PROM</a>
</td>
<td><i><b>?</b></i>
</td>
<td><a href="Wen_Tsing_Chow" title="Wen Tsing Chow">Arma</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Huang2008_5-1" class="reference"><a href="#cite_note-Huang2008-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-AufaureZimányi2013_6-1" class="reference"><a href="#cite_note-AufaureZimányi2013-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1965
</td>
<td><i><b>?</b></i>
</td>
<td>256 <a href="Bit" title="Bit">bit</a>
</td>
<td>ROM
</td>
<td><a href="Bipolar_junction_transistor" title="Bipolar junction transistor">Bipolar</a> <a href="Transistor%E2%80%93transistor_logic" title="Transistor–transistor logic">TTL</a>
</td>
<td><a href="Sylvania_Electric_Products" title="Sylvania Electric Products">Sylvania</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td rowspan="2"><sup id="cite_ref-computerhistory1965_31-0" class="reference"><a href="#cite_note-computerhistory1965-31"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1965
</td>
<td><i><b>?</b></i>
</td>
<td>1 <a href="Kibibit" class="mw-redirect" title="Kibibit">kb</a>
</td>
<td>ROM
</td>
<td><a href="MOSFET" title="MOSFET">MOS</a>
</td>
<td><a href="General_Microelectronics" class="mw-redirect" title="General Microelectronics">General Microelectronics</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td></tr>
<tr>
<td>1969
</td>
<td>3301
</td>
<td>1 kb
</td>
<td>ROM
</td>
<td><a href="Bipolar_junction_transistor" title="Bipolar junction transistor">Bipolar</a>
</td>
<td><a href="Intel" title="Intel">Intel</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-computerhistory1965_31-1" class="reference"><a href="#cite_note-computerhistory1965-31"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1970
</td>
<td><i><b>?</b></i>
</td>
<td>512 bit
</td>
<td>PROM
</td>
<td>Bipolar TTL
</td>
<td><a href="Radiation%2C_Inc." class="mw-redirect" title="Radiation, Inc.">Radiation</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-computerhistory1971_9-1" class="reference"><a href="#cite_note-computerhistory1971-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1971
</td>
<td>1702
</td>
<td>2 kb
</td>
<td><a href="EPROM" title="EPROM">EPROM</a>
</td>
<td>Static MOS (<a href="Silicon_gate" class="mw-redirect" title="Silicon gate">silicon gate</a>)
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td>15&nbsp;mm<sup>2</sup>
</td>
<td><sup id="cite_ref-computerhistory1971_9-2" class="reference"><a href="#cite_note-computerhistory1971-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1974
</td>
<td><i><b>?</b></i>
</td>
<td>4 kb
</td>
<td>ROM
</td>
<td>MOS
</td>
<td><a href="AMD" title="AMD">AMD</a>, <a href="General_Instrument" title="General Instrument">General Instrument</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-computerhistory1965_31-2" class="reference"><a href="#cite_note-computerhistory1965-31"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1974
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><a href="EAROM" class="mw-redirect" title="EAROM">EAROM</a>
</td>
<td><a href="Metal%E2%80%93nitride%E2%80%93oxide%E2%80%93semiconductor_transistor" title="Metal–nitride–oxide–semiconductor transistor">MNOS</a>
</td>
<td><a href="General_Instrument" title="General Instrument">General Instrument</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-computerhistory1971_9-3" class="reference"><a href="#cite_note-computerhistory1971-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1975
</td>
<td>2708
</td>
<td>8 kb
</td>
<td>EPROM
</td>
<td><a href="NMOS_logic" title="NMOS logic">NMOS</a> (<a href="Floating-gate_MOSFET" title="Floating-gate MOSFET">FGMOS</a>)
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel-Product-Timeline_33-0" class="reference"><a href="#cite_note-Intel-Product-Timeline-33"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1976
</td>
<td><i><b>?</b></i>
</td>
<td>2 kb
</td>
<td><a href="EEPROM" title="EEPROM">EEPROM</a>
</td>
<td>MOS
</td>
<td><a href="Toshiba" title="Toshiba">Toshiba</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Iizuka-1976_35-0" class="reference"><a href="#cite_note-Iizuka-1976-35"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1977
</td>
<td>μCOM-43 (PMOS)
</td>
<td>16 kb
</td>
<td>PROM
</td>
<td><a href="PMOS_logic" title="PMOS logic">PMOS</a>
</td>
<td><a href="NEC" title="NEC">NEC</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-ucom-43_36-0" class="reference"><a href="#cite_note-ucom-43-36"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1977
</td>
<td>2716
</td>
<td>16 kb
</td>
<td>EPROM
</td>
<td><a href="Transistor%E2%80%93transistor_logic" title="Transistor–transistor logic">TTL</a>
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel2003_37-0" class="reference"><a href="#cite_note-Intel2003-37"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1978
</td>
<td>EA8316F
</td>
<td>16 kb
</td>
<td>ROM
</td>
<td><a href="NMOS_logic" title="NMOS logic">NMOS</a>
</td>
<td><a href="NEC" title="NEC">Electronic Arrays</a>
</td>
<td><i><b>?</b></i>
</td>
<td>436&nbsp;mm<sup>2</sup>
</td>
<td><sup id="cite_ref-computerhistory1965_31-3" class="reference"><a href="#cite_note-computerhistory1965-31"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1978
</td>
<td>μCOM-43 (CMOS)
</td>
<td>16 kb
</td>
<td>PROM
</td>
<td><a href="CMOS" title="CMOS">CMOS</a>
</td>
<td>NEC
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-ucom-43_36-1" class="reference"><a href="#cite_note-ucom-43-36"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1978
</td>
<td>2732
</td>
<td>32 kb
</td>
<td>EPROM
</td>
<td>NMOS (<a href="HMOS" class="mw-redirect" title="HMOS">HMOS</a>)
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel-Product-Timeline_33-1" class="reference"><a href="#cite_note-Intel-Product-Timeline-33"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1978
</td>
<td>2364
</td>
<td>64 kb
</td>
<td>ROM
</td>
<td>NMOS
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1980
</td>
<td><i><b>?</b></i>
</td>
<td>16 kb
</td>
<td>EEPROM
</td>
<td>NMOS
</td>
<td><a href="Motorola" title="Motorola">Motorola</a>
</td>
<td>4,000&nbsp;nm
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel-Product-Timeline_33-2" class="reference"><a href="#cite_note-Intel-Product-Timeline-33"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-stol_42-0" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1981
</td>
<td>2764
</td>
<td>64 kb
</td>
<td>EPROM
</td>
<td>NMOS (<a href="HMOS" class="mw-redirect" title="HMOS">HMOS II</a>)
</td>
<td>Intel
</td>
<td>3,500 <a href="Nanometre" title="Nanometre">nm</a>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel-Product-Timeline_33-3" class="reference"><a href="#cite_note-Intel-Product-Timeline-33"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-stol_42-1" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1982
</td>
<td><i><b>?</b></i>
</td>
<td>32 kb
</td>
<td>EEPROM
</td>
<td>MOS
</td>
<td>Motorola
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-stol_42-2" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1982
</td>
<td>27128
</td>
<td>128 kb
</td>
<td>EPROM
</td>
<td>NMOS (HMOS II)
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel-Product-Timeline_33-4" class="reference"><a href="#cite_note-Intel-Product-Timeline-33"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-stol_42-3" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1983
</td>
<td><i><b>?</b></i>
</td>
<td>64 kb
</td>
<td>EPROM
</td>
<td>CMOS
</td>
<td><a href="Signetics" title="Signetics">Signetics</a>
</td>
<td>3,000&nbsp;nm
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-stol_42-4" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1983
</td>
<td>27256
</td>
<td>256 kb
</td>
<td>EPROM
</td>
<td>NMOS (HMOS)
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel-Product-Timeline_33-5" class="reference"><a href="#cite_note-Intel-Product-Timeline-33"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1983
</td>
<td><i><b>?</b></i>
</td>
<td>256 kb
</td>
<td>EPROM
</td>
<td>CMOS
</td>
<td><a href="Fujitsu" title="Fujitsu">Fujitsu</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td><span data-sort-value="1984&nbsp;!">January 1984</span>
</td>
<td>MBM 2764
</td>
<td>64 kb
</td>
<td>EEPROM
</td>
<td>NMOS
</td>
<td>Fujitsu
</td>
<td><i><b>?</b></i>
</td>
<td>528&nbsp;mm<sup>2</sup>
</td>
<td><sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1984
</td>
<td><i><b>?</b></i>
</td>
<td>512 kb
</td>
<td>EPROM
</td>
<td>NMOS
</td>
<td><a href="AMD" title="AMD">AMD</a>
</td>
<td>1,700&nbsp;nm
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-stol_42-5" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1984
</td>
<td>27512
</td>
<td>512 kb
</td>
<td>EPROM
</td>
<td>NMOS (HMOS)
</td>
<td>Intel
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-Intel-Product-Timeline_33-6" class="reference"><a href="#cite_note-Intel-Product-Timeline-33"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1984
</td>
<td><i><b>?</b></i>
</td>
<td>1 <a href="Mebibit" class="mw-redirect" title="Mebibit">Mb</a>
</td>
<td>EPROM
</td>
<td>CMOS
</td>
<td>NEC
</td>
<td>1,200&nbsp;nm
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-stol_42-6" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1987
</td>
<td><i><b>?</b></i>
</td>
<td>4 Mb
</td>
<td>EPROM
</td>
<td>CMOS
</td>
<td>Toshiba
</td>
<td><a href="800_nanometer" class="mw-redirect" title="800 nanometer">800 nm</a>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-stol_42-7" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1990
</td>
<td><i><b>?</b></i>
</td>
<td>16 Mb
</td>
<td>EPROM
</td>
<td>CMOS
</td>
<td>NEC
</td>
<td><a href="600_nanometer" class="mw-redirect" title="600 nanometer">600 nm</a>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-stol_42-8" class="reference"><a href="#cite_note-stol-42"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1993
</td>
<td><i><b>?</b></i>
</td>
<td>8 Mb
</td>
<td><a href="Mask_ROM" class="mw-redirect" title="Mask ROM">MROM</a>
</td>
<td>CMOS
</td>
<td><a href="SK_Hynix" title="SK Hynix">Hyundai</a>
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1995
</td>
<td><i><b>?</b></i>
</td>
<td>1 Mb
</td>
<td>EEPROM
</td>
<td>CMOS
</td>
<td>Hitachi
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-smithsonian-japan_50-0" class="reference"><a href="#cite_note-smithsonian-japan-50"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td>1995
</td>
<td><i><b>?</b></i>
</td>
<td>16 Mb
</td>
<td>MROM
</td>
<td>CMOS
</td>
<td><a href="AKM_Semiconductor%2C_Inc." class="mw-redirect" title="AKM Semiconductor, Inc.">AKM</a>, Hitachi
</td>
<td><i><b>?</b></i>
</td>
<td><i><b>?</b></i>
</td>
<td><sup id="cite_ref-smithsonian-japan_50-1" class="reference"><a href="#cite_note-smithsonian-japan-50"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup>
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Flash_memory" title="Flash memory">Flash memory</a></li>
<li><a href="Random-access_memory" title="Random-access memory">Random-access memory</a></li>
<li><a href="Read-mostly_memory" title="Read-mostly memory">Read-mostly memory</a> (RMM)</li>
<li><a href="Write-only_memory_(engineering)" title="Write-only memory (engineering)">Write-only memory</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-lower-alpha">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text">Other terms are used as well, e.g., "<a href="IBM_System/360_architecture#Initial_Program_Load" title="IBM System/360 architecture">Initial Program Load</a>" (IPL).</span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1235611614">
/* start https://en.wikipedia.org/ */


.mw-parser-output .spoken-wikipedia{border:1px solid #a2a9b1;background-color:var(--background-color-interactive-subtle,#f8f9fa);margin:0.5em 0;padding:0.2em;line-height:1.5em;font-size:90%}.mw-parser-output .spoken-wikipedia-header{text-align:center}.mw-parser-output .spoken-wikipedia-listen-to{font-weight:bold}.mw-parser-output .spoken-wikipedia-files{text-align:center;margin-top:10px;margin-bottom:0.4em}.mw-parser-output .spoken-wikipedia-icon{float:left;margin-left:5px;margin-top:10px}.mw-parser-output .spoken-wikipedia-disclaimer{margin-left:60px;margin-top:10px;font-size:95%;line-height:1.4em}.mw-parser-output .spoken-wikipedia-footer{margin-top:10px;text-align:center}@media(min-width:720px){.mw-parser-output .spoken-wikipedia{width:20em;float:right;clear:right;margin-left:1em}}


/* end https://en.wikipedia.org/ */
</style>
<div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20131110193127/http://www.pcmag.com/encyclopedia_term/0%2C%2Ct%3D%26i%3D43279%2C00.asp">"flash ROM Definition from PC Magazine Encyclopedia"</a>. <i>pcmag.com</i>. Archived from <a rel="nofollow" class="external text" href="https://www.pcmag.com/encyclopedia/term/43279/flash-rom">the original</a> on November 10, 2013.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://itsyourblog.com/what-is-rom-in-computer/">"What is ROM in Computers? Types, Functions, Uses I- ts Your Blog"</a>. <i>itsyourblog.com</i>. March 3, 2025.</cite></span>
</li>
<li id="cite_note-umich-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-umich_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-umich_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-umich_3-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-umich_3-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-umich_3-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-umich_3-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-umich_3-6"><sup><i><b>g</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.eecs.umich.edu/~prabal/teaching/eecs373-f10/readings/rom-eprom-eeprom-technology.pdf">"ROM, EPROM, and EEPROM Technology"</a> <span class="cs1-format">(PDF)</span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.cpsc.gov/Recalls/2004/cpsc-ge-security-inc-announce-recall-of-carbon-monoxide-alarms">"CPSC, GE Security, Inc. Announce Recall of Carbon Monoxide Alarms"</a>. <i>U.S. Consumer Product Safety Commission</i><span class="reference-accessdate">. Retrieved <span class="nowrap">8 November</span> 2024</span>.</cite></span>
</li>
<li id="cite_note-Huang2008-5"><span class="mw-cite-backlink">^ <a href="#cite_ref-Huang2008_5-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Huang2008_5-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFHan-Way_Huang2008" class="citation book cs1">Han-Way Huang (5 December 2008). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=3zRtCgAAQBAJ&amp;pg=PA22"><i>Embedded System Design with C805</i></a>. Cengage Learning. p.&nbsp;22. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-111-81079-5</bdi>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180427092847/https://books.google.com/books?id=3zRtCgAAQBAJ&amp;pg=PA22">Archived</a> from the original on 27 April 2018.</cite></span>
</li>
<li id="cite_note-AufaureZimányi2013-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-AufaureZimányi2013_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-AufaureZimányi2013_6-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFMarie-Aude_AufaureEsteban_Zimányi2013" class="citation book cs1">Marie-Aude Aufaure; Esteban Zimányi (17 January 2013). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=7iK5BQAAQBAJ&amp;pg=PA136"><i>Business Intelligence: Second European Summer School, eBISS 2012, Brussels, Belgium, July 15-21, 2012, Tutorial Lectures</i></a>. Springer. p.&nbsp;136. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-3-642-36318-4</bdi>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180427092847/https://books.google.com/books?id=7iK5BQAAQBAJ&amp;pg=PA136">Archived</a> from the original on 27 April 2018.</cite></span>
</li>
<li id="cite_note-computerhistory-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-computerhistory_7-0">^</a></b></span> <span class="reference-text"><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://www.computerhistory.org/siliconengine/metal-oxide-semiconductor-mos-transistor-demonstrated/">"1960 - Metal Oxide Semiconductor (MOS) Transistor Demonstrated"</a>. <i>The Silicon Engine</i>. <a href="Computer_History_Museum" title="Computer History Museum">Computer History Museum</a>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1041539562">
/* start https://en.wikipedia.org/ */


.mw-parser-output .citation{word-wrap:break-word}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}


/* end https://en.wikipedia.org/ */
</style><span class="citation patent" id="CITEREFFrohman1972"><a rel="nofollow" class="external text" href="https://patents.google.com/patent/US3660819/en">US3660819A</a>, Frohman, Bentchkowsky D., "Floating gate transistor and method for charging and discharging same", issued 1972-05-02</span><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&amp;rft.number=US3660819A&amp;rft.cc=&amp;rft.title=Floating+gate+transistor+and+method+for+charging+and+discharging+same&amp;rft.inventor=Frohman&amp;rft.date=1972-05-02"><span style="display: none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-computerhistory1971-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-computerhistory1971_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-computerhistory1971_9-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-computerhistory1971_9-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-computerhistory1971_9-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.computerhistory.org/storageengine/reusable-semiconductor-rom-introduced/">"1971: Reusable semiconductor ROM introduced"</a>. <i><a href="Computer_History_Museum" title="Computer History Museum">Computer History Museum</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">19 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite id="CITEREFTaruiHayashiNagai1972" class="citation journal cs1">Tarui, Y.; Hayashi, Y.; Nagai, K. (1972). "Electrically reprogrammable nonvolatile semiconductor memory". <i>IEEE Journal of Solid-State Circuits</i>. <b>7</b> (5): <span class="nowrap">369–</span>375. <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1972IJSSC...7..369T">1972IJSSC...7..369T</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FJSSC.1972.1052895">10.1109/JSSC.1972.1052895</a>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&nbsp;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0018-9200">0018-9200</a>.</cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.eweek.com/storage/1987-toshiba-launches-nand-flash">"1987: Toshiba Launches NAND Flash"</a>. <i>eWEEK</i>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite id="CITEREFDetlev_Richter2013" class="citation book cs1">Detlev Richter (Sep 12, 2013). "Chapter 2. Fundamentals of Non-Volatile Memories". <i>Flash Memories: Economic Principles of Performance, Cost and Reliability</i>. Springer Science &amp; Business Media. p.&nbsp;6.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20091007201702/http://www.data-io.com/pdf/NAND/Toshiba/NandDesignGuide.pdf.pdf">"NAND Flash Applications Design Guide"</a> <span class="cs1-format">(PDF)</span>. <a href="Toshiba" title="Toshiba">Toshiba</a>. April 2003. p.&nbsp;6. Archived from <a rel="nofollow" class="external text" href="http://www.data-io.com/pdf/NAND/Toshiba/NandDesignGuide.pdf.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2009-10-07.</cite>.</span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text">See chapters on "Combinatorial Digital Circuits" and "Sequential Digital Circuits" in Millman &amp; Grable, <i>Microelectronics,</i> 2nd ed.</span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text">In fact, both of these video adapters use different parts of the same mask ROM IC for their bitmap fonts. The ROM contains a font with 8x14-dot characters for the MDA and two fonts with 8x8-dot characters for the CGA. (The CGA in either of its graphics modes can also display text in any custom font defined and rendered by software.)</span>
</li>
<li id="cite_note-Skorobogatov_Semi-invasive_attacks-17"><span class="mw-cite-backlink">^ <a href="#cite_ref-Skorobogatov_Semi-invasive_attacks_17-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Skorobogatov_Semi-invasive_attacks_17-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Skorobogatov_Semi-invasive_attacks_17-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Skorobogatov_Semi-invasive_attacks_17-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Skorobogatov_Semi-invasive_attacks_17-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFSkorobogatov2005" class="citation report cs1">Skorobogatov, Sergei P. (April 2005). Semi-invasive attacks – A new approach to hardware security analysis (Report). Computer Laboratory, University of Cambridge. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.48456%2Ftr-630">10.48456/tr-630</a></span>.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite id="CITEREFWhitaker2018" class="citation book cs1">Whitaker, Jerry C. (3 October 2018). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=9VHMBQAAQBAJ&amp;dq=prom+fuse&amp;pg=PA760"><i>The Electronics Handbook</i></a>. CRC Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-1-4200-3666-4</bdi>.</cite></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><cite id="CITEREFHorowitzHill2011" class="citation book cs1">Horowitz, Paul; Hill, Winfield (2011). <i>The Art of Electronics</i> (Third&nbsp;ed.). <a href="Cambridge_University_Press" title="Cambridge University Press">Cambridge University Press</a>. p.&nbsp;817. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-521-37095-0</bdi>.</cite></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite id="CITEREFOishi2003" class="citation magazine cs1">Oishi, Motoyuki (July 2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20071021033128/http://techon.nikkeibp.co.jp/NEA/archive/200307/254214/">"Technology Analysis: Oki P2ROM to Replace Mask ROM, Flash EEPROM"</a>. <i>Nikkei Electronics Asia</i>. Archived from <a rel="nofollow" class="external text" href="http://techon.nikkeibp.co.jp/NEA/archive/200307/254214/">the original</a> on 2007-10-21.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFLeeStrader1987" class="citation journal cs1">Lee, J.J.; Strader, N.R. (August 1987). "CMOS ROM arrays programmable by laser beam scanning". <i>IEEE Journal of Solid-State Circuits</i>. <b>22</b> (4): <span class="nowrap">622–</span>624. <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1987IJSSC..22..622L">1987IJSSC..22..622L</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FJSSC.1987.1052783">10.1109/JSSC.1987.1052783</a>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://pdfserv.maximintegrated.com/en/an/AN937.pdf">"iButton AN937"</a> <span class="cs1-format">(PDF)</span>. <i>pdfserv.maximintegrated.com</i>.</cite></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite id="CITEREFCiarcia1981" class="citation book cs1">Ciarcia, Steve (1981). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=ocjJE4KtZq4C&amp;dq=Electrically+alterable+read-only+memory+%28EAROM%29&amp;pg=PA130"><i>Ciarcia's Circuit Cellar</i></a>. Circuit Cellar. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-07-010963-6</bdi>.</cite></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite id="CITEREFDimond1951" class="citation journal cs1">Dimond, T.L. (February 1951). <a rel="nofollow" class="external text" href="https://www.worldradiohistory.com/Archive-Bell-Laboratories-Record/50s/Bell-Laboratories-Record-1951-02.pdf">"No. 5 crossbar AMA translator"</a> <span class="cs1-format">(PDF)</span>. <i>Bell Laboratories Record</i>. <b>XXIX</b> (2): 62 ff<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-08-26</span></span>.</cite></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><span class="citation patent" id="CITEREFT.L_Dimond1952"><a rel="nofollow" class="external text" href="https://worldwide.espacenet.com/textdoc?DB=EPODOC&amp;IDX=USA2,614,176">USA 2,614,176</a>, T.L Dimond, "Electronic Induction Number Group Translator", issued October 14, 1952, assigned to Bell Telephone Laboratories, Incorporated</span><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&amp;rft.number=2,614,176&amp;rft.cc=USA&amp;rft.title=Electronic+Induction+Number+Group+Translator&amp;rft.inventor=T.L+Dimond&amp;rft.assignee=Bell+Telephone+Laboratories%2C+Incorporated&amp;rft.date=October 14, 1952"><span style="display: none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><cite id="CITEREFAldrichAlonso1966" class="citation journal cs1 cs1-prop-long-vol">Aldrich, W.H.; Alonso, R.L. (August 1966). <span class="id-lock-subscription" title="Paid subscription required"><a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/4038823">"The "Braid Transformer Memory""</a></span>. <i>IEEE Transactions on Electronic Computers</i>. EC-15 (4): 502 ff. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FPGEC.1966.264357">10.1109/PGEC.1966.264357</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-08-26</span></span>.</cite></span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://madrona.ca/e/corerope/index.html">"Core Rope &amp; Woven-Wire Memory Systems"</a>.</cite></span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><cite class="citation episode cs1"><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=ndvmFlg1WmE">"Computer for Apollo"</a>. <i>MIT Science Reporter</i>. 1965. <a href="WGBH-TV" title="WGBH-TV">WGBH</a>.</cite></span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.hp9825.com/html/the_hp_9100_rom.html">"The HP 9100's PC-Board ROM"</a>.</cite></span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="http://transparentc.com/catalogue/memory-ic">"Memory Ic"</a>. <i>transparentc</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160712212129/http://transparentc.com/catalogue/memory-ic">Archived</a> from the original on 12 July 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">22 July</span> 2016</span>.</cite></span>
</li>
<li id="cite_note-computerhistory1965-31"><span class="mw-cite-backlink">^ <a href="#cite_ref-computerhistory1965_31-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-computerhistory1965_31-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-computerhistory1965_31-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-computerhistory1965_31-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.computerhistory.org/siliconengine/semiconductor-read-only-memory-chips-appear/">"1965: Semiconductor Read-Only-Memory Chips Appear"</a>. <i><a href="Computer_History_Museum" title="Computer History Museum">Computer History Museum</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">20 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/components/intel/_dataBooks/1978_Intel_Component_Data_Catalog.pdf">"1702A Datasheet"</a> <span class="cs1-format">(PDF)</span>. <a href="Intel" title="Intel">Intel</a><span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-Intel-Product-Timeline-33"><span class="mw-cite-backlink">^ <a href="#cite_ref-Intel-Product-Timeline_33-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Intel-Product-Timeline_33-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Intel-Product-Timeline_33-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Intel-Product-Timeline_33-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Intel-Product-Timeline_33-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-Intel-Product-Timeline_33-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-Intel-Product-Timeline_33-6"><sup><i><b>g</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070809053720/http://download.intel.com/museum/research/arc_collect/timeline/TimelineDateSort7_05.pdf">"A chronological list of Intel products. The products are sorted by date"</a> <span class="cs1-format">(PDF)</span>. <i>Intel museum</i>. Intel Corporation. July 2005. Archived from <a rel="nofollow" class="external text" href="http://download.intel.com/museum/research/arc_collect/timeline/TimelineDateSort7_05.pdf">the original</a> <span class="cs1-format">(PDF)</span> on August 9, 2007<span class="reference-accessdate">. Retrieved <span class="nowrap">July 31,</span> 2007</span>.</cite></span>
</li>
<li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.datasheet.live/index.php?title=Special:PdfViewer&amp;url=https%3A%2F%2Fpdf.datasheet.live%2Ffd7d1190%2Fintel.com%2FD2708-1.pdf">"2708 Datasheet"</a> <span class="cs1-format">(PDF)</span>. <a href="Intel" title="Intel">Intel</a><span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-Iizuka-1976-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-Iizuka-1976_35-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFIizukaMasuokaSatoIshikawa1976" class="citation journal cs1">Iizuka, H.; Masuoka, F.; Sato, Tai; Ishikawa, M. (1976). "Electrically alterable avalanche-injection-type MOS READ-ONLY memory with stacked-gate structure". <i>IEEE Transactions on Electron Devices</i>. <b>23</b> (4): <span class="nowrap">379–</span>387. <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1976ITED...23..379I">1976ITED...23..379I</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FT-ED.1976.18415">10.1109/T-ED.1976.18415</a>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&nbsp;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0018-9383">0018-9383</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:30491074">30491074</a>.</cite></span>
</li>
<li id="cite_note-ucom-43-36"><span class="mw-cite-backlink">^ <a href="#cite_ref-ucom-43_36-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ucom-43_36-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200428231258/https://en.wikichip.org/w/images/9/9c/%C2%B5COM-43_SINGLE_CHIP_MICROCOMPUTER_USERS_MANUAL.pdf"><i>μCOM-43 SINGLE CHIP MICROCOMPUTER: USERS' MANUAL</i></a> <span class="cs1-format">(PDF)</span>. <a href="NEC" title="NEC">NEC Microcomputers</a>. January 1978. Archived from <a rel="nofollow" class="external text" href="https://en.wikichip.org/w/images/9/9c/%C2%B5COM-43_SINGLE_CHIP_MICROCOMPUTER_USERS_MANUAL.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 28 April 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">27 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-Intel2003-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-Intel2003_37-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20211104070452/https://www.intel.com/Assets/PDF/General/35yrs.pdf">"Intel: 35 Years of Innovation (1968–2003)"</a> <span class="cs1-format">(PDF)</span>. Intel. 2003. Archived from <a rel="nofollow" class="external text" href="https://www.intel.com/Assets/PDF/General/35yrs.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 4 November 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">26 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190627201743/https://amigan.yatho.com/2716EPROM.pdf">"2716: 16K (2K x 8) UV ERASABLE PROM"</a> <span class="cs1-format">(PDF)</span>. Intel. Archived from <a rel="nofollow" class="external text" href="https://amigan.yatho.com/2716EPROM.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 27 June 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">27 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/components/nec/_dataBooks/1982_NEC_Microcomputer_Catalog.pdf">"1982 CATALOG"</a> <span class="cs1-format">(PDF)</span>. <a href="NEC_Electronics" class="mw-redirect" title="NEC Electronics">NEC Electronics</a><span class="reference-accessdate">. Retrieved <span class="nowrap">20 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.datasheet.directory/index.php?title=Special:PdfViewer&amp;url=https%3A%2F%2Fdatasheet.iiic.cc%2Fdatasheets-0%2Fintel%2F2732A-2.pdf">"2732A Datasheet"</a> <span class="cs1-format">(PDF)</span>. <a href="Intel" title="Intel">Intel</a><span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/components/intel/_dataBooks/1978_Intel_Component_Data_Catalog.pdf"><i>Component Data Catalog</i></a> <span class="cs1-format">(PDF)</span>. <a href="Intel" title="Intel">Intel</a>. 1978. pp.&nbsp;<span class="nowrap">1–</span>3<span class="reference-accessdate">. Retrieved <span class="nowrap">27 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-stol-42"><span class="mw-cite-backlink">^ <a href="#cite_ref-stol_42-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-stol_42-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-stol_42-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-stol_42-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-stol_42-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-stol_42-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-stol_42-6"><sup><i><b>g</b></i></sup></a> <a href="#cite_ref-stol_42-7"><sup><i><b>h</b></i></sup></a> <a href="#cite_ref-stol_42-8"><sup><i><b>i</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190625023332/http://maltiel-consulting.com/Semiconductor_technology_memory.html">"Memory"</a>. <i>STOL (Semiconductor Technology Online)</i>. Archived from <a rel="nofollow" class="external text" href="http://maltiel-consulting.com/Semiconductor_technology_memory.html">the original</a> on 25 June 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">25 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.datasheet.live/index.php?title=Special:PdfViewer&amp;url=https%3A%2F%2Fpdf.datasheet.live%2F72d0ebcf%2Fintel.com%2FTD2764-4.pdf">"2764A Datasheet"</a> <span class="cs1-format">(PDF)</span>. Intel<span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170429011512/http://archive.pcjs.org/pubs/pc/datasheets/27128A.pdf">"27128A Datasheet"</a> <span class="cs1-format">(PDF)</span>. Intel. Archived from <a rel="nofollow" class="external text" href="http://archive.pcjs.org/pubs/pc/datasheets/27128A.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 29 April 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://datasheet.octopart.com/D27256-2-Intel-datasheet-17852618.pdf">"27256 Datasheet"</a> <span class="cs1-format">(PDF)</span>. <a href="Intel" title="Intel">Intel</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190703012542/https://www.fujitsu.com/jp/group/fsl/en/business/semiconductor/history/">"History of Fujitsu's Semiconductor Business"</a>. <a href="Fujitsu" title="Fujitsu">Fujitsu</a>. Archived from <a rel="nofollow" class="external text" href="https://www.fujitsu.com/jp/group/fsl/en/business/semiconductor/history/">the original</a> on 3 July 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">2 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://retrocdn.net/images/d/dd/MBM2764_datasheet.pdf">"MBM 2764"</a> <span class="cs1-format">(PDF)</span>. <a href="Fujitsu" title="Fujitsu">Fujitsu</a>. January 1984<span class="reference-accessdate">. Retrieved <span class="nowrap">21 June</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.datasheet.live/index.php?title=Special:PdfViewer&amp;url=https%3A%2F%2Fpdf.datasheet.live%2Fe6dbd5cf%2Fintel.com%2FD27512-30.pdf">"D27512-30 Datasheet"</a> <span class="cs1-format">(PDF)</span>. <a href="Intel" title="Intel">Intel</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210501194149/https://www.skhynix.com/eng/about/history1990.jsp">"History: 1990s"</a>. <i><a href="SK_Hynix" title="SK Hynix">SK Hynix</a></i>. Archived from <a rel="nofollow" class="external text" href="https://www.skhynix.com/eng/about/history1990.jsp">the original</a> on 1 May 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite></span>
</li>
<li id="cite_note-smithsonian-japan-50"><span class="mw-cite-backlink">^ <a href="#cite_ref-smithsonian-japan_50-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-smithsonian-japan_50-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190627233902/http://smithsonianchips.si.edu/ice/cd/PROF96/JAPAN.PDF">"Japanese Company Profiles"</a> <span class="cs1-format">(PDF)</span>. <a href="Smithsonian_Institution" title="Smithsonian Institution">Smithsonian Institution</a>. 1996. Archived from <a rel="nofollow" class="external text" href="http://smithsonianchips.si.edu/ice/cd/PROF96/JAPAN.PDF">the original</a> <span class="cs1-format">(PDF)</span> on 27 June 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">27 June</span> 2019</span>.</cite></span>
</li>
</ol></div></div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q160710#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata896" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q160710#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata896" style="font-size:114%;margin:0 4em">Authority control databases </div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4121596-5">Germany</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85111639">United States</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb119903445">France</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb119903445">BnF data</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007563109905171">Israel</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://lux.collections.yale.edu/view/concept/7ed6aa08-d28a-439c-b36f-ee51b4c6113b">Yale LUX</a></span></li></ul></div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-05-25" href="https://en.wikipedia.org/wiki/?title=Read-only_memory&amp;oldid=1292197890">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>